DevExpress社GRIDCONTROLはカスタム表示制御方法を設定します

DevExpress社GRIDCONTROLはカスタム表示制御方法を設定します

2018年4月9日午前13時41分25秒  DS_の苗木は、  数634を読んで

(1:男性2:女性、3:不明)は、例えば値がデータベースに格納されているように、性別の列を表示します。

この方法の一つ:

デザインに制御インタフェースの「ファイル名を指定して実行デザイナ」ボタンをクリックしてください。

「列」を選択し、隠しフィールドを追加し、フィールドの値が表示された値を取るようにバインドする必要があります。表示性別、結合「セックス」フィールド。

表示フィールドを追加し、フィールドが発現を示しています。

特性をUnboundExpression値を変更します。IIF([SexExpression <= 2、[SexExpression]> 0、IIF([SexExpression] == 1、 'M'、 'F')、 '不明')。

UnboundType値のプロパティを変更:文字列

プロパティFiledName値を変更します。SexDesc

 

方法2:

デザインに制御インタフェースの「ファイル名を指定して実行デザイナ」ボタンをクリックしてください。

ビューGridView1編集イベントCustomColumnDisplayText。

コードをコピー

        プライベート無効gridView1_CustomColumnDisplayText(オブジェクト送信者、DevExpress.XtraGrid.Views.Base.CustomColumnDisplayTextEventArgs E)
        { 
            場合(e.Column.FieldName == "セックス")
            { 
                場合(e.Value!= NULL)
                { 
                    スイッチ(e.Value.ToString ().Trim())
                    { 
                        場合"1":
                            e.DisplayText = "男"。
                            ブレーク; 
                        ケース"2":
                            = "女" e.DisplayText。
                            ブレーク; 
                        ケース"3":
                            e.DisplayText = "未知"。
                            ブレーク; 
                        デフォルト:
                            e.DisplayText = ""; 
                            ブレーク; 
                    } 
                } 
            } 
        }

コードをコピー

 

 

おすすめ

転載: blog.csdn.net/cxu123321/article/details/93619932