介绍:
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