このトピックでは、ValueList プロパティを使用してセルデータの表示を変更する方法について説明します。
ValueList プロパティを使用すると、列の実際のセルデータ値(ID データを含む列など)を理解可能な表示値に置き換えることができます。
次のコードを Page_Load イベントに追加して、置換テキストを含む ValueList ディクショナリを準備します。
Visual Basic コードの書き方
Visual Basic |
コードのコピー
|
---|---|
' ValueList ディクショナリの準備 Dim ht As New Hashtable() ht.Add("1", "Beverages") ht.Add("2", "Condiments") ht.Add("3", "Confections") ht.Add("4", "Dairy Products") ht.Add("5", "Grains/Cereals") ht.Add("6", "Meat/Poultry") ht.Add("7", "Produce") ht.Add("8", "Seafood") |
C# コードの書き方
C# |
コードのコピー
|
---|---|
// ValueList ディクショナリの準備 Hashtable ht = new Hashtable(); ht.Add("1", "Beverages"); ht.Add("2", "Condiments"); ht.Add("3", "Confections"); ht.Add("4", "Dairy Products"); ht.Add("5", "Grains/Cereals"); ht.Add("6", "Meat/Poultry"); ht.Add("7", "Produce"); ht.Add("8", "Seafood"); |
ValueList ディクショナリ内の項目で置き換える項目を含む列(この例では CategoryID)を割り当てます。
Visual Basic コードの書き方
Visual Basic |
コードのコピー
|
---|---|
' 実際のセルデータ値に対して ValueList ディクショナリの値を割り当てます。 CType(C1GridView1.Columns.ColumnByName("CategoryID"), C1.Web.Wijmo.Controls.C1GridView.C1BoundField).ValueList = ht Sub |
C# コードの書き方
C# |
コードのコピー
|
---|---|
// 実際のセルデータ値に対して ValueList ディクショナリの値を割り当てます。 ((C1.Web.Wijmo.Controls.C1GridView.C1BoundField)C1GridView1.Columns.ColumnByName("CategoryID")).ValueList = ht; |
プロジェクトを実行すると、グリッドの CategoryID 列の項目が ValueList ディクショナリ内の項目に置き換えられ、C1GridView の CategoryID 列に表示されます。
置換テキストを含まない元のグリッドは次のように表示されます。
置換テキストを含むグリッドは次のように表示されます。