MultiSelect for WinForms
データソースへのMultiSelectの連結
データ連結 > データソースへのMultiSelectの連結

To bind MultiSelect to a data source, follow these steps:

  1. Create a connection string and fetch data from a database to a data set.
    C#
    コードのコピー
    static string GetConnectionString()
            {
                string conn = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Users\GPCTAdmin\Documents\ComponentOne Samples\Common\C1NWind.mdb;";
                return string.Format(conn);
            }
            DataTable GetDataSource(string connectionString)
            {
                // 接続文字列を設定します。
                string conn = GetConnectionString();
    
                // SQL文を設定します。
                string rs = connectionString;
    
                // データをDataSetに取得します。
                OleDbDataAdapter da = new OleDbDataAdapter(rs, conn);
                DataSet ds = new DataSet();
                da.Fill(ds);
    
                // データテーブルを返します。
                return ds.Tables[0];
            }
    
  2. Set the DataSource and DisplayMemberPath properties of the MultiSelect control.
    C#
    コードのコピー
    private void Form1_Load(object sender, EventArgs e)
            {
                c1MultiSelect1.BindingInfo.DataSource = GetDataSource("Select * from Employees ");
                c1MultiSelect1.BindingInfo.DisplayMemberPath = "FirstName";
    }