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

2024-08-27 15:00:52
推荐回答(4个)
回答1:

我的做法是修改数据源

先获取DataGridViewA的数据源,比如数据源是DataTable,
向DataTable中添加新行,
遍历选中的数据添举脊加到这新行相对应的列中,数据类型一定要保正祥渗持一致宴碧

回答2:

数据已经出来了不需要再连库查询了是么?
首先保证这两个表的数据颂轮结构一致.
然后开始循环:
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
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);

回答3:

在gridview里添加一模板列,在模板列中放一Button,将Button的哪饥commandname设置为newadd,在datagridview的itemcommand事件中皮好写入以下代码:
if(e.commandname==newadd)
{
datarow dr=e.rowindex;
datagridview2.datasourse=dr;
datagridview2.databind()
}
没验证李握返,可能代码有不正确的地方,只是给个思路,另外注意大小写.......

回答4:

我也很想知道这个问题!!!!