比如要顯示性別為字符串,數據庫中保存為數值(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; } } } }