Devexpress中GridView的格式条件设置

    Devexpress中的GridView功能强大,但是各种属性设置也是一箩筐,这里就说一下格式条件(FormatConditions)的设置.

主要用到的地方比如:对于满足某一条件的行,将其字体显示为红色.

image

这里的condition可以设置为表达式(Expression),或者采用运算符(Equal)。

1、上面图片中为表达式的形式。其中表达式的设置,点开之后有详细的说明,要注意的是写法的区别,

比如:[名称]=='宝芝堂'  或者 [名称]!=?       ,后者指的是”名称”字段不为空

还可以这样写: [营业执照有效期]> AddMonths(Now(), -3)  

2、运算符的方式:下面图片中所示

image

这里与上面的区别是:column要设置为你的条件需要判断的列,另外value值也要填写.

3、在代码中可以如下的方式添加

using DevExpress.XtraGrid;

StyleFormatCondition condition1 = new DevExpress.XtraGrid.StyleFormatCondition();
condition1.Appearance.BackColor = Color.SeaShell;
condition1.Appearance.Options.UseBackColor = true;
condition1.Condition = FormatConditionEnum.Expression;
condition1.Expression = "[Name] != ?";   //Name字段不为空
gridView1.FormatConditions.Add(condition1);
posted @ 2013-04-25 16:40  路灯下的诗人  阅读(2087)  评论(0编辑  收藏  举报