日期:2014-05-18  浏览次数:20850 次

再把子表的字段邦定到textbox,
一对多的两个DataGridView,再把子表的字段邦定到textbox(不是在表格内的),但textbox的值不会和子表的联动
只显示第一条记录,请高人指点我需要textbox的值和子表记录联动,代码如下:
主表table[0],子表table[1],ctextbox1邦定子表-字段


? DataRelation dr = new DataRelation("classMD", classds.Tables[0].Columns[0], classds.Tables[1].Columns[0]);

? classds.Relations.Add(dr);

? this.cDataGridView1.DataSource = classds.Tables[0];
? this.cDataGridView2.DataSource = classds.Tables[0];

? this.cDataGridView2.DataMember = dr.ToString();
? ?
? this.cTextBox1.DataBindings.Add("text",classds.Tables[1],"schname")


------解决方案--------------------
你说的是主表绑定一个gridview 主表的一行对应子表的一系列数据 这一系列数据绑定在另外一个gridview 么
然后通过某个事件让textbox中的数据可以逐行变换 ??