winform:datagrid主从表关联,以树状显示 DataGrid本来就是这样显示的啊. 你用SQL把两个表关联好 就可以了, 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 da.TableMappings.add("Table","Employees");da.TableMappings.add("Table","Orders");dataSet1.Tables[0].Columns["EmployeeID"],dataSet.Table[1].Columns["EmployeeID"] 一个datagrid不行,可以用两个,一个显示“姓名 性别”另一个显示"工作时间 职位",点击第一个datagrid在第二个里显示相关信息。例子:How can I bind two datagrids in a Master-Detail relationship?http://www.syncfusion.com/FAQ/WinForms/FAQ_c44c.asp#q780q DataGrid dg=new DataGrid();DataTable parentTable;DataTable childTable;DataColumn dcParent=parentTable.Columns["id"];DataColumn dcChild=childTable.Columns["id"];DataRelatioin dr=new DataRelation("par_child",dcParent,dcChild)DataSet dataSet=new DataSet();dataSet.Tables.Add(parentTable);dataSet.Tables.Add(childTable);dataSet.Relations.Add(dr);dg.DataSource=parentTable; 如果是一个dataGrid注意DataGrid.AllowNavigation=true; 按照你的想法,从表的字段与主表的都不一样,怎么能同时显示在一个dataGrid里呢?不过我也刚开始学,可能有这样的实现方法吧 RDLC 导出到ECXEL,每行的高度都自动变小了 MouseWheel事件(鼠标滚轮事件)如何重写 改变组件名称的问题 真见鬼了,弹出选择文件框后,竟然不能新建文件了? 求救!怎样才能将上传的Word文件不保存在服务器本地磁盘,而是直接转换成HMTL格式文件然后用二进制入库? 求一个工厂用水管道网络的算法设计? zip文件上传到文件服务器的问题,万分为难!!可惜只有30分了 关闭窗体后怎么调用服务器的方法啊 VS中的数据库访问您用代码还是用工具箱里的控件? 如何在 C# .Net 引用之前以 VC++写成的 Dll 视频开发(视频会议)QQ群 谁有VS.NET UML建模高级编程电子文档
da.TableMappings.add("Table","Orders");
dataSet1.Tables[0].Columns["EmployeeID"],dataSet.Table[1].Columns["EmployeeID"]
例子:
How can I bind two datagrids in a Master-Detail relationship?
http://www.syncfusion.com/FAQ/WinForms/FAQ_c44c.asp#q780q
DataTable parentTable;
DataTable childTable;DataColumn dcParent=parentTable.Columns["id"];
DataColumn dcChild=childTable.Columns["id"];DataRelatioin dr=new DataRelation("par_child",dcParent,dcChild)
DataSet dataSet=new DataSet();
dataSet.Tables.Add(parentTable);
dataSet.Tables.Add(childTable);
dataSet.Relations.Add(dr);dg.DataSource=parentTable;
注意
DataGrid.AllowNavigation=true;
不过我也刚开始学,可能有这样的实现方法吧