半岛权威十大直营(官方)网站

DevExpress学习笔记---XtraGrid数据绑定

原创|其它|编辑:郝浩|2011-12-28 23:43:26.000|阅读 4683 次

概述:XtraGrid控件可以说是开发系统时使用的频率最多的控件,网上也有好多人对于此控件的用法津津乐道,受关注的程度远非其它的控件可比。 DevExpress控件中专门针对与XtraGrid也开发了多种不同类型的视图控件,比如网格视图(Grid View)、 布局视图(Layout View)、 带区网格视图(Banded Grid View)、 高级带区网格视图(Advanced Banded Grid View) 或 卡片视图(Card View),甚至还可以自定义视图。今天准备先从最简单GridView入手,先看一下怎样实现数据绑定至Grid上。

# 界面/图表报表/文档/IDE等千款热门软控件火热销售中 >>

  XtraGrid控件可以说是开发系统时使用的频率最多的控件,网上也有好多人对于此控件的用法津津乐道,受关注的程度远非其它的控件可比。 DevExpress控件中专门针对与XtraGrid也开发了多种不同类型的视图控件,比如网格视图(Grid View)、 布局视图(Layout View)、 带区网格视图(Banded Grid View)、 高级带区网格视图(Advanced Banded Grid View) 或 卡片视图(Card View),甚至还可以自定义视图。今天准备先从最简单GridView入手,先看一下怎样实现数据绑定至Grid上。

  首先从工具箱中拖入一个GridControl控件至Form中,在列表控件下方会出现gridControl设计时designer,点击”Run Desinger”进入Grid设计界面,如下图所示:

  其次,新增数据列。在设计界面左边的导航栏中选择“Column”,新增两个数据列,在每个列的属性界面有三个命名的地方:1.Name :此列的命名,在程序中可被引用;2.FieldName:此列被绑定的数据命名,需要与绑定的数据DataTable中的列名保持一 致;3.Caption:数据列表头显示的名称。如下图所示:

  新增两个数据列:1. Name:prname;FieldName: prname; Caption:名称  2. Name:person;FieldName: person; Caption:人员。

  最后,绑定数据。在程序中实现一个DataTable,包括两列,prname和person(需要与FieldName保持一致),代码如下:

DataTable table = new DataTable();

            DataColumn column1 = new DataColumn("prname", typeof(String));

            DataColumn column2 = new DataColumn("person", typeof(String));

            table.Columns.Add(column1);

            table.Columns.Add(column2);

            DataRow row = table.NewRow();

            row["prname"] = "test1";

            row["person"] = "张三";

            table.Rows.Add(row);

            row = table.NewRow();

            row["prname"] = "test2";

            row["person"] = "李四";

            table.Rows.Add(row);

   指定GridControl的数据源为此DataTable既可实现数据绑定.

    gridControl1.DataSource = table;

效果如下图:

  还可以对此表格实现分组、排序、改变列的顺序等操作,这些操作都是Grid默认的,如果不需要可通过设置属性将其去掉。


(慧都控件网版权所有,转载请注明出处,否则追究法律责任)



标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@wqylolg.cn

文章转载自:网络转载

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
相关产品
DevExpress Universal Subscription

优秀的界面控件开发包,帮助企业构建卓越应用!

DevExpress WPF Subscription

高效MVVM开发模式,WPF界面解决方案首选工具,帮助企业实现酷炫动效界面。

DevExpress Silverlight Controls

高性价比高实用性的Silverlight用户界面控件套包,拥有大量的示例和帮助文档,开发者能够快速上手!

DevExpress WinForms Subscription

为Windows Forms平台创建具有影响力的业务解决方案,高性价比WinForms界面控件套包。

DevExpress DXperience Subscription

高性价比的企业级.NET用户界面套包,助力企业创建卓越应用!

title
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP