紀錄如何使用dataBinding將資料庫中資料繫結至控制項的元件
這次來記錄如何將資料庫中的資料與WinForm的控制項結合。
類型一
控制項只能顯示一筆資料,例如Label、Button、RadioButton、TextBox
物件名稱.DataBindings.Add('控制項屬性','資料來源','指定的欄位');
txb_dll.DataBindings.Add("Text", myDataTable, "PROGRAM");
類型二
顯示某一欄位所有資料,例如ComboBox、ListBox
物件名稱.DataSource = 資料來源;
物件名稱.DisplayMember = 資料成員;
cmb_program.DataSource = dt;
cmb_program.DisplayMember = "PROGRAM";
類型三
顯示繫結的所有資訊,例如DataGridView
物件名稱.DataSource = 資料來源;
物件名稱.DisplayMember = 資料成員;
dataGridView1.DataSource = bs;
dataGridView1.DataMember = "員工";
資料來源可以是DataSet、DataTable或DataView
資料成員是要繫結的DataTable名稱,如果DataSource是DataTable或DataView則可以不用設定該項目。如下
dataGridView1.DataSource = bs.Tables["員工"];
小記
1.最小的DataSource是DataTable,像是第一種類型或第二種類型在Binding DataTable之後都要指定欄位。
2. 第三種類型可選擇三種不同的DataSource,只有DataSet需要指定DataMember(Table)