C#如何将DataGirdView中选中的行 添加到另一个DatagridView中

我想将已经显示在DataGridView中的数据,选中后,立即添加到另一个DataGridView中请问如何实现?谢谢忘了说了,这个是C#Wimform的程序,没有模板列... 我想将已经显示在DataGridView中的数据,选中后,立即添加到另一个 DataGridView中 请问如何实现?谢谢
忘了说了,这个是C# Wimform的程序,没有模板列,呵呵,谢谢!

回答好的,可以加分,最好详细点!
展开
 我来答
202261256487e6a
推荐于2016-05-08 · TA获得超过481个赞
知道小有建树答主
回答量:795
采纳率:0%
帮助的人:689万
展开全部
我的做法是修改数据源

先获取DataGridViewA的数据源,比如数据源是DataTable,
向DataTable中添加新行,
遍历选中的数据添加到这新行相对应的列中,数据类型一定要保持一致
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
笃勋盈高旻
2020-03-01 · TA获得超过3838个赞
知道大有可为答主
回答量:3113
采纳率:30%
帮助的人:201万
展开全部
数据已经出来了不需要再连库查询了是么?
首先保证这两个表的数据结构一致.
然后开始循环:
DataTable
dt
=
new
DataTable("selectdata");
DataRow
dr;
//先创建列
dt.Columns.Add("姓名",
System.Type.GetType("System.String"));
dt.Columns.Add("地址",
System.Type.GetType("System.String"));
for
(int
i
=
0;
i
<this.dataGridView2.Rows.Count;
i++)
{
dr
=
dt.NewRow();
for
(int
j
=
1;j
<=
2;
j++)
{
dr[j-1]
=
this.dataGridView2.Rows[i].Cells[j].Value.ToString();
}
dt.Rows.Add(dr);
}
DataSet
selectds
=
new
DataSet();//这里是你说的绑定到datagirdview1的数据集
selectds.Tables.Add(dt);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xuejianxiyang
2009-12-13 · TA获得超过694个赞
知道小有建树答主
回答量:357
采纳率:0%
帮助的人:119万
展开全部
在gridview里添加一模板列,在模板列中放一Button,将Button的commandname设置为newadd,在datagridview的itemcommand事件中写入以下代码:
if(e.commandname==newadd)
{
datarow dr=e.rowindex;
datagridview2.datasourse=dr;
datagridview2.databind()
}
没验证,可能代码有不正确的地方,只是给个思路,另外注意大小写.......
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
q3692547
2009-12-14
知道答主
回答量:12
采纳率:0%
帮助的人:6.6万
展开全部
我也很想知道这个问题!!!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式