DevExpress的GridControl控件设置自定义显示方法_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > DevExpress的GridControl控件设置自定义显示方法

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

 2014/7/15 15:17:31  qiu2013  程序员俱乐部  我要评论(0)
  • 摘要:比如要显示性别为字符串,数据库中保存为数值(1:男,2:女,3:未知)。方法一:点击控件上的"RunDesigner"按钮,进入设计界面。选择“Columns",增加一个隐藏字段,字段值取需要显示的绑定值。如显示性别,绑定"Sex"字段。增加一个显示字段,字段显示表达式。修改属性UnboundExpression的值为:Iif([SexExpression]<=2And[SexExpression]>0,Iif([SexExpression]==1,'男','女')
  • 标签:方法 控件 自定义

比如要显示性别为字符串,数据库中保存为数值(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;
                    }
                }
            }
        }

 

 

 

发表评论
用户名: 匿名