永发信息网

我有2个datagridview,想把第一个datagridview中选中的行,在第二个datagridview中显示。代码如何写?

答案:2  悬赏:40  手机版
解决时间 2021-12-29 13:57
  • 提问者网友:嘚啵嘚啵
  • 2021-12-29 00:38
RT



最佳答案
  • 五星知识达人网友:逐風
  • 2022-01-06 10:31
如果两个DataGridView的绑定数据字段一样的话,定义一个全局的datatable,选中第一个后把选中行的数据添加到datatable中,并绑定第二个DataGridView的数据源是datatable,如果第二个DataGridView没定义数据字段就重新添加
全部回答
  • 1楼网友:鸽屿
  • 2022-01-06 12:04
private void button1_click(object sender, eventargs e) { if(this.datagridview1.selectedrows.count==1) { this.datagridview2.rows.add(1); this.datagridview2.rows[this.datagridview2.rows.count-1].cells[0].value = this.datagridview1.selectedrows[0].cells[0].value.tostring(); this.datagridview2.rows[this.datagridview2.rows.count-1].cells[1].value = this.datagridview1.selectedrows[0].cells[1].value.tostring(); this.datagridview1.rows.remove(this.datagridview1.selectedrows[0]); } } private void form3_load(object sender, eventargs e) { this.datagridview1.rows.add(3); for (int i = 0; i < 3;i++ ) { this.datagridview1.rows[i].cells[0].value = i.tostring(); this.datagridview1.rows[i].cells[1].value = (i + 1).tostring(); } }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯