DevExpress 中的gridControl1 中主从表的数据绑定

 //主表
            Medicine_ERP.BLL.Sell_Product sell = new BLL.Sell_Product();
            myDs = sell.GetList("1=1 order by  id desc");
            DataTable roleDt = myDs.Tables[0];
            roleDt.TableName = "Role";
            //myDs.Tables.Add(roleDt);

            if (roleDt.Rows.Count > 0)
            {
                //从表
                DataSet user = Maticsoft.DBUtility.DbHelperOleDb.Query(sbSQL.ToString());
                DataTable userDt = user.Tables[0];
                userDt.TableName = "User";
                user.Tables.Remove(userDt);
                myDs.Tables.Add(userDt);


                DataColumn keyColumn = myDs.Tables["Role"].Columns["ID"];         //主键
                DataColumn foreignColumn = myDs.Tables["User"].Columns["Sell_Id"];    //外键
                ///
                ///对于主从表,层次名至关重要,关系名必须和从表的层次名一致,
                ///否则从表显示的是从表的所有字段,而不是所设计的显示字段
                ///
                myDs.Relations.Add("销售明细", keyColumn, foreignColumn);     //从表的层次名
                gridControl1.DataSource = myDs.Tables["Role"];

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Bingo_BIG

你的鼓励是我最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值