介紹:
DevExpress公司開發的用於數據綁定的控件。
操作:
1. 在程序的【引用】中添加DevExpress.XtraGrid的引用。
2.右擊工具箱,在彈出的菜單中選中【選擇項】。如下圖1

3. 在【選擇工具箱項】窗體中選中GridControl項,點確定。如下圖2-3


4.從【工具箱】中拖入一個GridControl控件至Form中,在列表控件下方會出現gridControl設計時designer,點擊”Run Desinger”進入Grid設計界面。如下圖4-5


5. 新增數據列。在設計界面左邊的導航欄中選擇“Column Designer”,新增數據列,在每個列的屬性界面有四個命名的地方:
(1)Name :此列的命名,在程序中可被引用;
(2)FieldName:此列被綁定的數據命名,需要與綁定的數據DataTable中的列名保持一 致;
(3)Caption:數據列表頭顯示的名稱。
(4)ColumnEdit:編輯列的"樣式",比如選中。如下圖6-8



6. 數據綁定。(新增兩個數據列:1. Name:supplierName;FieldName: supplierName; Caption:供應商名稱
2. Name:contactPersonName;FieldName: contactPersonName; Caption:聯系人名稱)
在程序中實現一個DataTable,包括兩列,supplierName和contactPersonName(需要與FieldName保持一致)。
代碼如下:
DataTable table = new DataTable();
DataColumn column1 = new DataColumn("supplierName", typeof(String));
DataColumn column2 = new DataColumn("contactPersonName", typeof(String));
table.Columns.Add(column1);
table.Columns.Add(column2);
DataRow row = table.NewRow();
row["supplierName"] = "微軟";
row["contactPersonName"] = "張三";
table.Rows.Add(row);
row = table.NewRow();
row["supplierName"] = "聯想";
row["contactPersonName"] = "李四";
table.Rows.Add(row);
指定GridControl的數據源為此DataTable既可實現數據綁定.
gridControl1.DataSource = table;
效果如下圖9

