求解:C#双击datagridview1某行选中数据将其添加到同一窗口datagridview2上

南方圆 2019-04-28 01:14:06
求解:C#双击datagridview1某行选中数据将其添加到同一窗口datagridview2上
...全文
156 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
hiaylhan 2019-10-09
  • 打赏
  • 举报
回复
我也需要,解决了说一声啊。
hiaylhan 2019-10-09
  • 打赏
  • 举报
回复
我也需要这个代码。如果解决了帮个忙给我也发一下。谢谢你。
Tiny~ 2019-05-01
  • 打赏
  • 举报
回复
上面写错了,一般默认是bind不是band
Tiny~ 2019-05-01
  • 打赏
  • 举报
回复
我用的是笨办法,双击dgv1,检查这行的编号ID,执行绑定操作如Band2Dgv2(int id) Band2Dgv2里面,数据库查询这个id对应的记录,然后绑定到dgv2……
  • 打赏
  • 举报
回复
引用 3 楼 以专业开发人员为伍 的回复:
对于winform和wpf来说,只要在所绑定的数据源上 Add 一个 DataRow,那么 UI 控件就会自动响应,自动多出一行来了。用不着编程操作 UI 控件。
双向绑定 ,只要改一个DATAGRID的数据源, datatable 或者dataset , 绑定这个数据源的控件都会跟着改变数据的。 你说的是这个意思吧
Fan警长 2019-04-28
  • 打赏
  • 举报
回复
private void datagridview1_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex > -1) { //强转成DataGridView DataGridView view = sender as DataGridView; if (view.RowCount == 0) { return; } //获取选中单行内容 DataRow row = view.Rows[view.CurrentCell.RowIndex]; datagridview2.Rows.Add(row[0],.....,row[n]); } }
  • 打赏
  • 举报
回复
对于winform和wpf来说,只要在所绑定的数据源上 Add 一个 DataRow,那么 UI 控件就会自动响应,自动多出一行来了。用不着编程操作 UI 控件。
大鱼> 2019-04-28
  • 打赏
  • 举报
回复
楼上说的是一种方法,你也可以对数据源进行操作
stherix 2019-04-28
  • 打赏
  • 举报
回复
直接在CellDoubleClick事件里写 把选中的Row Clone()然后强转后 datagridview2.Rows.Add就可以了 这需要2个DataGridview列定义相同才行

111,098

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧