c#如何将datagridview1里选中的一行或者多行放到datagridview2里 并保存datagridview2到数据库中?

时间:2021-10-20 09:04:58
c#如何将datagridview1里选中的一行或者多行放到datagridview2里 并保存datagridview2到数据库中?

前辈指导一下 谢谢

12 个解决方案

#1


#2


没人知道吗?

#3


用dataGridview1选中一行后填充dataSet然后在传递到dataGridview2中!

#4


这个你可以用循环取出你选中的记录每行的每个cell,然后添加到第二个datagridview里边。
保存到数据库里边的话,读到每行记录的cell的时候添加到第二个datagridview后,再连接数据库insert。

#5


你可以把dataGridView1先面加个CheckBox
然后遍历dataGridView的CheckBox为选中的记录
把这些记录的值取出来存到一个List<T>集合里面(注意要对应好,这里你可以跟据你绑定的字段写一个实体类,而List类型就为:List<实体类名称>)
保存完之后再遍历这个List集合,将里面的数据添加到dataGridView2,并保存到数据库
添加到dataGridView2有两种方案,简单一点是你直接将遍历的List数据保存到数据库,然后读出来重新绑定dataGridView2

还有一种就是你在遍历list集合数据添加数据库的同时,也动态创建dataGridView2的行和列.并将数据填充到里面

#6


up

#7


学习

#8


引用 5 楼 wangping_li 的回复:
你可以把dataGridView1先面加个CheckBox 
然后遍历dataGridView的CheckBox为选中的记录 
把这些记录的值取出来存到一个List <T>集合里面(注意要对应好,这里你可以跟据你绑定的字段写一个实体类,而List类型就为:List <实体类名称>) 
保存完之后再遍历这个List集合,将里面的数据添加到dataGridView2,并保存到数据库 
添加到dataGridView2有两种方案,简单一点是你直接将遍历的List数据保存到数据库,然后读出来重新绑定dat…


有一点点明白 能不能不用checkbox而用鼠标多选那样的方式 好象有 checkbox数据多了的话很难选的

#9


怎么用list<> 能给点代码吗? 谢谢

#10


引用 8 楼 netboygg 的回复:
引用 5 楼 wangping_li 的回复:
你可以把dataGridView1先面加个CheckBox 
然后遍历dataGridView的CheckBox为选中的记录 
把这些记录的值取出来存到一个List <T>集合里面(注意要对应好,这里你可以跟据你绑定的字段写一个实体类,而List类型就为:List <实体类名称>) 
保存完之后再遍历这个List集合,将里面的数据添加到dataGridView2,并保存到数据库 
添加到dataGridView2有两种方案,简单一点是你直接将遍历的List数据保存…
有一点点明白  能不能不用checkbox而用鼠标多选那样的方式 好象有 checkbox数据多了的话很难选的

你每页显示四十条,加一个多选的框,或者点击表头,或者右键弹出一个多选的就行了啊,选择的方式都是可以控制的
如果你真要用Ctrl+鼠标拖也行的,感觉那样不是很直观,

#11


o yeah 我去试试 给分 谢谢

#12


引用 5 楼 wangping_li 的回复:
你可以把dataGridView1先面加个CheckBox
然后遍历dataGridView的CheckBox为选中的记录
把这些记录的值取出来存到一个List<T>集合里面(注意要对应好,这里你可以跟据你绑定的字段写一个实体类,而List类型就为:List<实体类名称>)
保存完之后再遍历这个List集合,将里面的数据添加到dataGridView2,并保存到数据库
添加到dataGri……


代码怎么写?

#1


#2


没人知道吗?

#3


用dataGridview1选中一行后填充dataSet然后在传递到dataGridview2中!

#4


这个你可以用循环取出你选中的记录每行的每个cell,然后添加到第二个datagridview里边。
保存到数据库里边的话,读到每行记录的cell的时候添加到第二个datagridview后,再连接数据库insert。

#5


你可以把dataGridView1先面加个CheckBox
然后遍历dataGridView的CheckBox为选中的记录
把这些记录的值取出来存到一个List<T>集合里面(注意要对应好,这里你可以跟据你绑定的字段写一个实体类,而List类型就为:List<实体类名称>)
保存完之后再遍历这个List集合,将里面的数据添加到dataGridView2,并保存到数据库
添加到dataGridView2有两种方案,简单一点是你直接将遍历的List数据保存到数据库,然后读出来重新绑定dataGridView2

还有一种就是你在遍历list集合数据添加数据库的同时,也动态创建dataGridView2的行和列.并将数据填充到里面

#6


up

#7


学习

#8


引用 5 楼 wangping_li 的回复:
你可以把dataGridView1先面加个CheckBox 
然后遍历dataGridView的CheckBox为选中的记录 
把这些记录的值取出来存到一个List <T>集合里面(注意要对应好,这里你可以跟据你绑定的字段写一个实体类,而List类型就为:List <实体类名称>) 
保存完之后再遍历这个List集合,将里面的数据添加到dataGridView2,并保存到数据库 
添加到dataGridView2有两种方案,简单一点是你直接将遍历的List数据保存到数据库,然后读出来重新绑定dat…


有一点点明白 能不能不用checkbox而用鼠标多选那样的方式 好象有 checkbox数据多了的话很难选的

#9


怎么用list<> 能给点代码吗? 谢谢

#10


引用 8 楼 netboygg 的回复:
引用 5 楼 wangping_li 的回复:
你可以把dataGridView1先面加个CheckBox 
然后遍历dataGridView的CheckBox为选中的记录 
把这些记录的值取出来存到一个List <T>集合里面(注意要对应好,这里你可以跟据你绑定的字段写一个实体类,而List类型就为:List <实体类名称>) 
保存完之后再遍历这个List集合,将里面的数据添加到dataGridView2,并保存到数据库 
添加到dataGridView2有两种方案,简单一点是你直接将遍历的List数据保存…
有一点点明白  能不能不用checkbox而用鼠标多选那样的方式 好象有 checkbox数据多了的话很难选的

你每页显示四十条,加一个多选的框,或者点击表头,或者右键弹出一个多选的就行了啊,选择的方式都是可以控制的
如果你真要用Ctrl+鼠标拖也行的,感觉那样不是很直观,

#11


o yeah 我去试试 给分 谢谢

#12


引用 5 楼 wangping_li 的回复:
你可以把dataGridView1先面加个CheckBox
然后遍历dataGridView的CheckBox为选中的记录
把这些记录的值取出来存到一个List<T>集合里面(注意要对应好,这里你可以跟据你绑定的字段写一个实体类,而List类型就为:List<实体类名称>)
保存完之后再遍历这个List集合,将里面的数据添加到dataGridView2,并保存到数据库
添加到dataGri……


代码怎么写?