DevExpress中XtraGrid主从表数据显示的简单实现
2012-03-16 11:42
375 查看
实现如下效果 部门人员信息表按照所在部门表进行分组显示,即部门表为主表,人员信息表为从表
则
则
//获取部门信息 DataSet ds = SqlHelper.ExecuteDataset(Pars.ConnStr, CommandType.Text, "SELECT BCK01 AS 部门ID,BCK03 AS 部门名称,BCK01A AS 父级ID FROM BCK1"); //获取人员信息 DataTable dtUser = SqlHelper.ExecuteDataset(Pars.ConnStr, CommandType.Text, "SELECT BCE01 AS UserID,BCE02 AS UserNo,BCE03 AS UserName,BCK01 AS DepID FROM BCE1").Tables[0]; //将人员信息表添加至部门信息表所在的dataSet DataTable dtUserClone = dtUser.Clone(); dtUserClone.TableName = "dtUserClone"; for (int i = 0; i < dtUser.Rows.Count; i++) { dtUserClone.Rows.Add(dtUser.Rows[i].ItemArray); } ds.Tables.Add(dtUserClone); //设置两表的主从关系 ds.Relations.Add("DepartmentUser", ds.Tables[0].Columns["部门ID"], ds.Tables[1].Columns["DepID"]); //绑定数据 gridControl1.DataSource = ds.Tables[0]; gridControl1.ForceInitialize(); //绑定第二级数据 gridView2.PopulateColumns(ds.Tables[1]);
相关文章推荐
- Silverlight 学习笔记——MVVM模式实现主从数据显示 ---转
- 在多台服务器上简单实现Redis的数据主从复制
- 在多台服务器上简单实现Redis的数据主从复制
- Ajax实现简单的下拉框联动显示数据
- Silverlight 学习笔记——MVVM模式实现主从数据显示
- 五滴水:使用Ajax+jQuery来实现前端收到的数据在console上显示+简单的主页设计与bootstrap插件实现图片轮播
- 在多台服务器上简单实现Redis的数据主从复制
- JAVA数据库连接的另一种实现及简单的数据插入及显示
- PHP实现数据分页显示的简单实例
- 在多台服务器上简单实现Redis的数据主从复制(3)(转载)
- asp.net2.0实现主从数据表的简单方法
- Silverlight 学习笔记——MVVM模式实现主从数据显示
- Mysql通过配置主从,读写分离简单实现数据备份,负载均衡
- Mysql的列修改成行并显示数据的简单实现
- 在多台服务器上简单实现Redis的数据主从复制
- 使用DataList和SQL2005实现分页显示数据(应用举例:站内简单搜索)
- 在多台服务器上简单实现Redis的数据主从复制
- 搭建linux服务器集群,简单实现,负载均衡,动静分离,数据主从复制,分布式缓存,共享session回话。
- 在多台服务器上简单实现Redis的数据主从复制
- devexpress chartcontrol实现非连续点数据的显示