RT
我有2个datagridview,想把第一个datagridview中选中的行,在第二个datagridview中显示。代码如何写?
答案:2 悬赏:40 手机版
解决时间 2021-12-29 13:57
- 提问者网友:嘚啵嘚啵
- 2021-12-29 00:38
最佳答案
- 五星知识达人网友:逐風
- 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();
}
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯