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;
                    }
                }
            }
        }

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM