如何通过DataRelation关联两个DataGrid,实现主从表。

private void Form10_2_Load(object sender, EventArgs e)
        {    
            DataSet ds = new DataSet();
            ds.Merge(this.dsOrder().Tables[0]);
            ds.Tables[0].TableName="order";
            ds.Merge(this.dsOrder_list().Tables[0]);
            ds.Tables[1].TableName="order_list";

            DataColumn parentCol;
            DataColumn childCol;
            parentCol = ds.Tables["order"].Columns["编号"];
            childCol = ds.Tables["order_list"].Columns["订单号"];
            DataRelation relOrder;
            relOrder = new DataRelation("OrderList", parentCol, childCol);
            ds.Relations.Add(relOrder);
            this.dgOrder.DataSource = ds;        
            this.dgOrder.DataMember ="order";
            this.dgOrder.CaptionText = "订单";
            this.dgOrder.AllowNavigation = false;
            this.dgOrderList.DataSource = ds;
            this.dgOrderList.DataMember = "order.OrderList";
            this.dgOrderList.CaptionText = "订单明细";
                    }

 

 

 

 

转载于:https://www.cnblogs.com/ami/archive/2006/07/20/455363.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值