バージョン

列の追加または削除

WebDataGrid™ によってバインドされたデータ フィールドとテンプレート データ フィールドを追加または削除することができます。バインドされたフィールドを追加する時に、 DataFieldName を指定して元となるデータソースのそのフィールドからデータを取得する必要があります。テンプレート列を追加する時、 ItemTemplateAlternateItemTemplateHeaderTemplate または FooterTemplate を設定してその列の外観を定義することができます。任意のテンプレートを指定しない場合には列は空です。列テンプレートに関する詳細は、 列テンプレートを参照してください。

以下のコードはバインドされたデータ フィールドとテンプレート データ フィールドの両方を追加または削除する方法を示します。

Visual Basic の場合:

' 列を定義します。
Dim boundField1 As New BoundDataField(True)
boundField1.Key = "CompanyName1"
boundField1.Header.Text = "Company Name1"
'データ ソースで CompanyName フィールドにバインドします。
boundField1.DataFieldName = "CompanyName"
Dim templateField1 As New TemplateDataField(True)
templateField1.Key = "TemplateField1"
templateField1.Header.Text = "Template Column"
' この時点で、テンプレート列のためにテンプレートを設定できます。
' 列を追加します。
Me.WebDataGrid1.Columns.Add(boundField1)
Me.WebDataGrid1.Columns.Add(templateField1)
' 列を削除します。
Me.WebDataGrid1.Columns.Remove(Me.WebDataGrid1.Columns("CompanyName1"))
Me.WebDataGrid1.Columns.Remove(Me.WebDataGrid1.Columns("TemplateField1"))

C# の場合:

// 列を定義します。
BoundDataField boundField1 = new BoundDataField(true);
boundField1.Key = "CompanyName1";
boundField1.Header.Text = "Company Name1";
//データ ソースで CompanyName フィールドにバインドします。
boundField1.DataFieldName = "CompanyName";
TemplateDataField templateField1 = new TemplateDataField(true);
templateField1.Key = "TemplateField1";
templateField1.Header.Text = "Template Column";
// この時点で、テンプレート列のためにテンプレートを設定できます。
// 列を追加します。
this.WebDataGrid1.Columns.Add(boundField1);
this.WebDataGrid1.Columns.Add(templateField1);
// 列を削除します。
this.WebDataGrid1.Columns.Remove(this.WebDataGrid1.Columns["CompanyName1"]);
this.WebDataGrid1.Columns.Remove(this.WebDataGrid1.Columns["TemplateField1"]);