PowerTools InputMan for ASP.NET 8.0J
DataSource プロパティ (GcComboBox)
使用例 

コントロールのデータソースを取得または設定します。
構文
Public Shadows Property DataSource As Object
public new object DataSource {get; set;}

プロパティ値

既定値:Null
例外
例外解説
System.InvalidOperationExceptionDataSourceプロパティとDataSourceIDプロパティの両方にデータソースが設定されています。
解説
コンボコントロールに項目を設定するには、Itemsプロパティが参照するComboItemCollectionオブジェクトに直接アクセスする方法と、DataSource、またはDataSourceIDプロパティを使用する方法の2つがあります。

接続するデータソースに存在するデータフィールドと同数のカラムを自動的に生成するようにするには、GrapeCity.Web.Input.Core.ListBox.ListBoxクラスのGrapeCity.Web.Input.Core.ListBox.ListBox.AutoGenerateColumnsプロパティをTrueに設定します。 コントロールとデータソースをバインドするには、DataSourceプロパティを設定した後、DataBindメソッドを明示的に呼び出す必要があります。
使用例
次のサンプルコードでは、DataSourceプロパティを使用してデータソースに接続する方法を示します。
Imports System.Data

' 仮想データテーブルを作成します。
Dim dt As DataTable = New DataTable()

dt.Columns.Add("Field1", GetType(String))
dt.Columns.Add("Field2", GetType(String))
dt.Columns.Add("Field3", GetType(String))
dt.Columns.Add("Field4", GetType(String))
dt.Columns.Add("Field5", GetType(String))

Dim dr As DataRow

For i As Integer = 0 To 10
    dr = dt.NewRow()
    dr("Field1") = "Item1_" + i.ToString
    dr("Field2") = "Item2_" + i.ToString
    dr("Field3") = "Item3_" + i.ToString
    dr("Field4") = "Item4_" + i.ToString
    dr("Field5") = "Item5_" + i.ToString
    dt.Rows.Add(dr)
Next

' ヘッダを表示します。
GcComboBox1.ListBox.HeaderPane.Visible = True
' 自動的にカラムが生成されるようにします。
GcComboBox1.ListBox.AutoGenerateColumns = True
' データソースに接続し、データバインドします。
GcComboBox1.DataSource = dt
GcComboBox1.DataBind()
using System.Data;

// 仮想データテーブルを作成します。
DataTable dt = new DataTable();

dt.Columns.Add("Field1", typeof(string));
dt.Columns.Add("Field2", typeof(string));
dt.Columns.Add("Field3", typeof(string));
dt.Columns.Add("Field4", typeof(string));
dt.Columns.Add("Field5", typeof(string));

DataRow dr;

for (int i = 0; i < 10; i++ )
{ 
    dr = dt.NewRow();
    dr["Field1"] = "Item1_" + i.ToString();
    dr["Field2"] = "Item2_" + i.ToString();
    dr["Field3"] = "Item3_" + i.ToString();
    dr["Field4"] = "Item4_" + i.ToString();
    dr["Field5"] = "Item5_" + i.ToString();
    dt.Rows.Add(dr);
} 

// ヘッダを表示します。
GcComboBox1.ListBox.HeaderPane.Visible = true; 
// 自動的にカラムが生成されるようにします。
GcComboBox1.ListBox.AutoGenerateColumns = true;
// データソースに接続し、データバインドします。
GcComboBox1.DataSource = dt; 
GcComboBox1.DataBind();
参照

GcComboBox クラス
GcComboBox メンバ

 

 


© 2005-2015 GrapeCity inc. All rights reserved.