How can I bind two datagrids in a Master-Detail relationship?
http://www.syncfusion.com/FAQ/WinForms/FAQ_c44c.asp#q780q
http://www.syncfusion.com/FAQ/WinForms/FAQ_c44c.asp#q780q
解决方案 »
- windows7下VS2005被迫关闭
- 又来送分哦
- 100分--以前做WebForm,现在有个案子要用WinForm 开发, 大家给点从WebForm开发到WinForm开发的经验 和 注意点、难点 !谢谢了 !!!
- 请教高手关于使用Region使自定义线控件透明
- 怎样取消已经在DATAGRID上做过的更新
- wpf 怎么样制作下陷立体效果
- c# 调用 api 赋值 问题
- WPF,看看这个提示框与触发器
- 文本框问题,请指教!!
- 深圳,北京 有没用C#做ERP的?说说能力要求
- C#如何使用sendinput发送一个Ctrl+S键给另外一个应用程序(进程)?
- 如何将.net程序安装到没有装.net framework的机器上?
两个datagrid分别绑定不同的数据表
dataGrid1.DataSource = customersAndOrdersDataSet1;
dataGrid1.DataMember = "Customers";dataGrid2.DataSource = customersAndOrdersDataSet1;
dataGrid2.DataMember = "Customers.CustomersOrders";
this.dataGrid2.DataSource = this.ds1;
this.dataGrid2.DataMember = "table1";this.dataGrid2.DataSource = this.ds1;
this.dataGrid2.DataMember = "table1.relation12";relation12是两个表之间的关系名。
楼主要定义他们的关系使用DataRelation对象。
2.在主grid的CurrentCellChanged事件中寫綁定.即同上先對DATASET中FILL兩個table,然後先綁定A到主grid上,然後:
DataView dv;
dv=objDs.Tables["A"].DefaultView;
dv.Sort="KEY";
dv.RowFilter="KEY="+grdA[grdA.CurrentCell.RowNumber,0].ToString();
grdList.DataSource=dv;
這樣就可以達到你的目的了.試試看吧