Devexpress中的GridView功能强大,但是各种属性设置也是一箩筐,这里就说一下格式条件(FormatConditions)的设置.
主要用到的地方比如:对于满足某一条件的行,将其字体显示为红色.
这里的condition可以设置为表达式(Expression),或者采用运算符(Equal)。
1、上面图片中为表达式的形式。其中表达式的设置,点开之后有详细的说明,要注意的是写法的区别,
比如:[名称]=='宝芝堂' 或者 [名称]!=? ,后者指的是”名称”字段不为空
还可以这样写: [营业执照有效期]> AddMonths(Now(), -3)
2、运算符的方式:下面图片中所示
这里与上面的区别是: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);