导航
  • 主页
  • C#综合技术
  • C#互联网桌面应用
  • AppLauncher
  • WinForm
  • WPF
  • 问答

如何复制DataGridView的一行到当前行下面?

leon51 2019-10-10 08:56:41
请问DataGridview怎么复制一行,直接插入在当前行下面就可以,不需拷贝到剪贴板?
下面这样写会提示"提供的已属于DataGridView控件"

DataGridViewRow dataGridViewRow = dgv.Rows[0];
dgv.Rows.Add(dataGridViewRow);
...全文
54 点赞 收藏 4
写回复
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
极客诗人 2019-10-11
我以前是clone后操作 然后赋值数据
回复
Ival 2019-10-11
D[b]ataGridViewRow dataGridViewRow = dgv.Rows[0]; dgv.Rows.Add(ToArr(dataGridViewRow)); private object[] ToArr(DataGridViewRow dgvRow) { object[] obj=new object[dgvRow.Cells.Count]; for (int i = 0; i < dgvRow.Cells.Count; i++) { obj[i] = dgvRow.Cells[i].Value; } return obj; }
回复
EdsionWang 2019-10-11
先要new一个DataGridViewRow,赋值后再添加到DataGridView上
回复
exception92 2019-10-11
重新初始化DataGridViewRow,而非使用dgv.Rows[]。或者不复制DataGridViewRow对象,而是赋值数据行进行insert即可。
回复
发动态
发帖子
C#
创建于2007-09-28

10.4w+

社区成员

.NET技术 C#
申请成为版主
社区公告

全世界最好的语言,没有之一.