DevExpress.XtraGrid.GridControl(一)

 

介绍:

     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

posted on 2012-03-01 22:05  妖叨叨  阅读(18294)  评论(6编辑  收藏  举报

导航