DevExpress GridControl gridView 主从表
来源:互联网 发布:mac只安装win10 编辑:程序博客网 时间:2024/05/21 17:27
一 GriControl 设置主从表:
DataSet ds = new DataSet(); //父GridView的数据 string sql = "select sc_prno,sc_prna from mespb04h"; DbHelperSQL.QueryD(sql,ds,"main"); //子GridView的数据 sql = "select pa_name,pa_no,sc_prno from mespb09h"; DbHelperSQL.QueryD(sql,ds,"son"); //这个是显示主从表的关键,一、GridControl通过检查DataSet.Relations的内容来分析数据 //二、关键名必须与设计GridView的层级关系的level name相同,否则,结果在意料之外。 DataRelation relation = new DataRelation("aa", ds.Tables["main"].Columns["sc_prno"], ds.Tables["son"].Columns["sc_prno"]); ds.Relations.Add(relation); //这也是一个关键,不能直接设为:ds,必须指明到表。 gc1.DataSource = ds.Tables["main"];
二,获取主表的当前选择行的某一列(如第0列)
三、获取从表的当前选择行的某一列(如ID列)
这个时候再使用获取主表当前选择行的某一列的方法是不行的,因为所得到的seletedrowscount=0。使用如下方法得到:
在MASTER表的展开事件中得到detail有的view.然后就可以利用它了。例:
//主表的masterrowexpanded事件 private void gridView1_MasterRowExpanded(object sender, DevExpress.XtraGrid.Views.Grid.CustomMasterRowEventArgs e) { detailView = gridView1.GetDetailView(e.RowHandle, e.RelationIndex) as DevExpress.XtraGrid.Views.Grid.GridView; } //取得从表的当前行int[] i = detailView.GetSelectedRows(); DataRowView dt = (DataRowView)detailView.GetRow(i[0]); //获得当前行某列的值可以使用dt["列名"].ToString();
0 0
- DevExpress GridControl gridView 主从表
- DevExpress GridControl主从表
- [DevExpress]GridControl主从表显示
- devexpress gridcontrol gridview小结
- DevExpress-GridControl控件-GridView使用
- DevExpress-GridControl控件-GridView使用
- devexpress gridcontrol 主从表 获取从表数据
- DevExpress中GridControl实现主从表绑定数据
- DevExpress中GridControl实现主从表绑定数据
- DevExpress ,XtraGrid,GridControl,Gridview 使用点滴
- DevExpress ,XtraGrid,GridControl,Gridview 使用点滴
- DevExpress GridControl GridView 导出到 Excel 类
- [DevExpress]GridControl中的GridView内容打印
- DevExpress GridControl的使用,DevExpress.XtraGrid.Views.Grid.GridView使用
- DevExpress GridControl的使用,DevExpress.XtraGrid.Views.Grid.GridView使用
- GridControl主从表设置
- DevExpress GridControl
- C# DevExpress 的gridControl或gridView数据导出失败解决方法
- 迷宫寻路 NEFUOJ 558
- IOS中 的DLog的使用
- Android生命周期
- [PhoneGap(Cordova)]Mac下搭建PhoneGap开发环境
- 获取Java的32位MD5实现
- DevExpress GridControl gridView 主从表
- Mac IOS 10.9 java 1.6 与tomcat 8 的问题
- uva 10071 Back to High School Physics
- sqoop的安装使用
- 使用 jsoup 对 HTML 文档进行解析和操作
- PacakgeManagerService学习笔记八-APK installation
- ThinkPad E531 68851C1 预装Win8系统环境下安装Win7双系统
- 地雷和蜘蛛你选什么?
- online judge(ACM) 的设计与分析 (有c#demo)