日期:2014-05-20  浏览次数:20736 次

两个datagridview
一个窗体中有两个datagridview,datagridview1里和一个表绑定,datagridview2里什么都没有,我想双击datagridview1的某一行,这一行就在datagridview1里消失,并在datagridview2里出现。反过来在datagridview2里双击某一行,那么这一行就在datagridview1里出现,最后点确定按钮,datagridview2里的数据重新生成一个新表
我建立了两个dataset1、2,分别和datagridview1,2绑定了。窗体load后,在datagridview1显示数据,datagridview2里是空的,但是我想在datagridview2里显示列标题,我就
dataGridView1.Columns[0].HeaderText   =   "姓名 ";
可是因为dataset2是空的,所以它提示索引不存在,这怎么弄呢。

并且我在datagridview1的行双击事件里
Dataset.Tables[0].Rows[dataGridView1.CurrentRow.Index].Delete();
这样dataGridView1的行就少了一个,而在dataGridView2的行双击事件里
Dataset2.Tables[0].Rows.Add(Dataset.Tables[0].Rows[dataGridView2.CurrentRow.Index]);
还是提示索引不存在。

这是怎么回事,是不是我的方法不对?
还有绑定后的dataGridView是不是就可以看成是dataset,对他们俩谁操作都一样?
可以建立一个没有数据的dataset吗?就是只有列标题的那种
(问题有些罗嗦,还请大家担待)

------解决方案--------------------
克隆行!