DevExpress GridControl主从表

本文介绍如何使用DevExpress控件进行数据绑定,包括初始化数据源、创建主从表关系,并展示具体实现代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

DevExpress一个非常强大的控件集,相信许多人在使用过后,都不会遗忘它。本文也是我有实际使用过程中,通过网上搜索资料,所总结的。

  private void InitData()
        {
            DataSet myDs=new DataSet();
          
            //主表
            Role role=new Role();
           
            DataTable roleDt = role.GetRoles();

            roleDt.TableName = "Role";

            myDs.Tables.Add(roleDt);


            //从表
            User user = new User();

            DataTable userDt = user.GetAllUsers();

            userDt.TableName = "User";

            myDs.Tables.Add(userDt);


            DataColumn keyColumn = myDs.Tables["Role"].Columns["roleId"];         //主键

            DataColumn foreignColumn = myDs.Tables["User"].Columns["roleId"];    //外键

            ///
            ///对于主从表,层次名至关重要,关系名必须和从表的层次名一致,
            ///否则从表显示的是从表的所有字段,而不是所设计的显示字段
            ///
            myDs.Relations.Add("UserView", keyColumn, foreignColumn);     //从表的层次名

            grcMain.DataSource = myDs.Tables["Role"];

       }

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值