gridView 主从表实现

1、主要代码:

        private void Form2_Load(object sender, EventArgs e)
        {
            DataTable dt1 = new DataTable("dt1");//表1
            DataTable dt2 = new DataTable("dt2");//表2
            dt1.Columns.Add("A",typeof(int));
            dt1.Columns.Add("B");
            dt1.Columns.Add("C");
            for (int i = 0; i < 10; i++)
            {
                dt1.Rows.Add(i + 1, "测试数据", "测试内容");
            }
            dt2.Columns.Add("A", typeof(int));
            dt2.Columns.Add("E");
            dt2.Columns.Add("F");
            for (int i = 0; i < 5; i++)
            {
                dt2.Rows.Add(1,"子表数据","子表内容");
            }
            ds.Tables.Add(dt1);
            ds.Tables.Add(dt2);
            DataRelation relation = new DataRelation("子表内容", ds.Tables[0].Columns[0], ds.Tables[1].Columns[0]);//这个Level2要与GridView的关系相同
            ds.Relations.Add(relation);
            gridControl1.DataSource = ds.Tables[0];
        }

2、效果图:

时间: 2024-10-27 00:30:33

gridView 主从表实现的相关文章

ASPxGridView中如何对主从表绑定数据

注:在从表的aspxgridview中的(OnDataBinding()事件中绑定数据)-----代码如下 //绑定属性值表protected void grid2_sonTable_DataBinding(object sender, EventArgs e){ASPxGridView songrid = (ASPxGridView)sender; //实例化从表表object _faterid = songrid.GetMasterRowKeyValue(); //获取主表行id(模板gri

Winform开发框架之单据窗体生成(主从表,流水单号)

源码地址:https://github.com/GarsonZhang/GZFramework.ShareDemo 前言 1.在开始本节前请先重置代码为 chapter-03-start 懒人地址:https://github.com/GarsonZhang/GZFramework.ShareDemo/tree/chapter-03-start 2.创建表(商品入库主表/明细) 创建脚本目录:数据库脚本/Chapter-03新建商品入库表(主从表).sql 3.新建生成单据流水号所需的表和存储过

ITOO级联删除主从表

成绩系统有一个需求:数据字典有主从表,要求删除主表时候连同从表信息(跟牛腩中删除新闻时级联删除新闻评论相通),之前做好的那个版本中只删除主表数据,而且是按照主表数据的名称来删除,如果有重名的话还需做验证(感觉不太合理),现在需要做的是按照主表的ID来删除从表,主表的ID也能从页面拿到. 我的思路:主表的html中引用主从表两个js,主从表的调用的button的click方法名称相同,但结果它只能找到执行其中的一个方法,结果主表删除后从表没有反应. 后来李游给我思路:删除从表的js代码写在主表的触

框架-主从表

页面直接通过查询语句取值方法 // DataTable页面查询语句取值方法 DataTable dtTable = DbService.Instance().QueryDataTable("select * from TrainErp_Product_LevelAfter where ProductCode='" + DbService.DtV(curMainDataTable, "ProductCode") + "' and LevelCode='&qu

easyui主从表实现

今天用easyui做了一个主从表的查询,当然后续还会做编辑功能,用的是firefox debug ,感觉跟踪起来还是比较方便,以前做delphi开发,不用注意大小写问题,今天用easyui做前端时,让我痛苦了半天,前端的字段名用的大写,后端转来的json字段是小写,怎么搞数据都不显示,只是显示多少行,还有后台用的php,也是区分大小写的,post传的是大写参数名,处理POST参数时,却写的是小写参数名,一开始没留意,也是郁闷了半天才搞定. 以前做c/s程序开发,现在开发web的功能多了,感觉WE

cxGrid主从表删除从表记录的困惑

cxgrid主从表显示方便直观. varADetailDC: TcxGridDataController;AView: TcxCustomGridTableView; with cxgrdbndtblvwcxgrd1DBBandedTableView1.DataController do    ADetailDC := TcxGridDataController(GetDetailDataController(FocusedRecordIndex, 0));ADetailDC.DataContr

在ASPxGridView的主从表显示中,有什么属性可以只让其每次选择只展开一列?

在ASPxGridView的主从表显示中,有什么属性可以只让其每次选择只展开一列?(效果图如下:): 在ASPxGridView的主从表显示中,有什么属性可以只让其每次选择只展开一列(效果图) 实现该功能属性为:<SettingsDetail ShowDetailRow="True" AllowOnlyOneMasterRowExpanded="true" />

EF里单个实体的增查改删以及主从表关联数据的各种增删 改查

本文目录 EF对单个实体的增查改删 增加单个实体 查询单个实体 修改单个实体 删除单个实体 EF里主从表关联数据的各种增删改查 增加(增加从表数据.增加主从表数据) 查询(根据主表找从表数据.根据从表找主表数据) 修改(修改从表的外键) 删除(删除主从表关系.删除主表数据.删除主从表数据.修改从表数据外键) 补充内容 SaveChanges方法提交多次操作 DbSet.Add方法返回当前实体 源码和系列文章导航 注:本章节多次演示了各种删除,要重复查看效果,需要解开注释初始化数据方法. 一.EF

oracle主从表主外键对应关系

一.首先让我们来了解下什么是主外键? 1.主键:唯一标识数据表中的某一行 1) 一个表中只能有一个主键.如果在其他字段上建立主键,则原来的主键就会取消.在ACCESS中,虽然主键不是必需的,但最好为每个表都设置一个主键. 2)主键的值不可重复,也不可为空(NULL).主关键字是可选的,并且可在 CREATE TABLE 或 ALTER TABLE 语句中定义. 3)主键的创建:在建置新表格时设定主键的方式 MySQL:  CREATE TABLE Customer (SID integer,La