logo资料库

Dev-Express-之GridControl详解(图文并茂).docx

第1页 / 共77页
第2页 / 共77页
第3页 / 共77页
第4页 / 共77页
第5页 / 共77页
第6页 / 共77页
第7页 / 共77页
第8页 / 共77页
资料共77页,剩余部分请下载后查看
Dev Express GridControl详解
(一)原汁原味的表格展示
(二)表格的列名配置
Dev Express GridControl 详解 (一)原汁原味的表格展示 Dev 控件中的表格控件 GridControl 控件非常强大。 不过,一些细枝末节的地方有时候用起来不好找挺 讨厌的。使用过程中,多半借助 Demo 和英文帮助 文档。网上具体的使用方法也多半零碎。偶遇一个 简单而且详细的使用文档。好记性不如烂笔头!转 载过来,整理整理发出来做个记录,总共有十个小 节。做的非常精细,非常感谢原作者。 插件所在位置 使用时拖拽过来,如下所示即使拖拽过来原封不动的样子:
private DataTable InitDt() 在程序中写入构建一个表格的代码: [csharp] view plaincopyprint? 1. 2. { 3. DataTable dt = new DataTable("个人简历"); 4. dt.Columns.Add("id",typeof(int)); 5. dt.Columns.Add("name", typeof(string)); 6. dt.Columns.Add("sex", typeof(int)); 7. dt.Columns.Add("address", typeof(string));
8. dt.Columns.Add("aihao", typeof(string)); 9. dt.Columns.Add("photo", typeof(string)); 10. dt.Rows.Add(new object[] { 1, "张三", 1, "东大街 6 号", "看书", "" }); 11. dt.Rows.Add(new object[] { 1, "王五", 0, "西大街 2 号", "上网,游戏", "" }); 12. dt.Rows.Add(new object[] { 1, "李四", 1, "南大街 3 号", "上网,逛街", "" }); 13. dt.Rows.Add(new object[] { 1, "钱八", 0, "北大街 5 号", "上网,逛街,看书,游戏", "" }); 14. dt.Rows.Add(new object[] { 1, "赵九", 1, "中大街 1 号", "看书,逛街,游戏", "" }); 15. return dt; 16. } 17.

private void BindDataSource(DataTable dt) 书写 gridControl1 绑定数据方法: [csharp] view plaincopyprint? 1. 2. 3. 4. 5. 6. 7. 8. 程序调用:BindDataSource(InitDt()); 呈现结果如下: { //绑定 DataTable gridControl1.DataSource = dt; //绑定 DataSet //gridControl1.DataSource = ds; //gridControl1.DataMember = "表名"; } (二)表格的列名配置 点击 Run Designer 控件上的按钮,弹出视图设计窗口:
列配置:
我们配置完列名后,会发现设计视图发生了变化: 运行结果:
(三)列数据的格式设置 //格式增加 dt.Columns.Add("数据",typeof(decimal)); dt.Columns.Add("时间",typeof(DateTime)); dt.Columns.Add("自定义",typeof(string)); dt.Rows.Add(new object[] { 1, "张三", 1,"东大街 6 号","看书","",-52.874,"2011-8-5 为了测试方便,我们加入新的 3 列,格式分别是数据,时间,字符串。代码增加下列部分: [csharp] view plaincopyprint? 1. 2. 3. 4. 5. 17:52:55","###" }); 6. 17:52:55" }); 7. 17:52:55" }); 8. 17:52:55" }); 9. 20:52:55" }); 给 gridControl1 增加 3 列,对应上述三列。 数据: dt.Rows.Add(new object[] { 1,"赵九", 1,"中大街 1 号","看书,逛街,游戏","",-29.548,"2011-8-9 dt.Rows.Add(new object[] { 1, "王五", 0,"西大街 2 号","上网,游戏","", -37.257,"2011-8-5 dt.Rows.Add(new object[] { 1, "李四", 1,"南大街 3 号","上网,逛街","", -54.254,"2011-8-9 dt.Rows.Add(new object[] { 1, "钱八", 0,"北大街 5 号","上网,逛街,看书,游戏","",-35.127,"2011-8-9
具体数据公式可以查看输入控件的 MASK 设置器,里面有全部的格式公式:
运行结果:
分享到:
收藏