DevExpress的GridControl控件设置自定义显示方法

比如要显示性别为字符串,数据库中保存为数值(1:男,2:女,3:未知)。

方法一:

点击控件上的"Run Designer"按钮,进入设计界面。

选择“Columns",增加一个隐藏字段,字段值取需要显示的绑定值。如显示性别,绑定"Sex"字段。

增加一个显示字段,字段显示表达式。

修改属性UnboundExpression的值为:Iif([SexExpression] <= 2 And [SexExpression] >0, Iif([SexExpression] == 1,'男','女')  , '未知')。

修改属性UnboundType的值为:String

修改属性FiledName的值为:SexDesc

 

方法二:

点击控件上的"Run Designer"按钮,进入设计界面。

编辑Views的GridView1的事件CustomColumnDisplayText。

        private void gridView1_CustomColumnDisplayText(object sender, DevExpress.XtraGrid.Views.Base.CustomColumnDisplayTextEventArgs e)

        {

            if (e.Column.FieldName == "Sex")

            {

                if (e.Value != null)

                {

                    switch (e.Value.ToString().Trim())

                    {

                        case "1":

                            e.DisplayText = "";

                            break;

                        case "2":

                            e.DisplayText = "";

                            break;

                        case "3":

                            e.DisplayText = "未知";

                            break;

                        default:

                            e.DisplayText = "";

                            break;

                    }

                }

            }

        }

 

 

 

你可能感兴趣的:(DevExpress)