如何在C#中 双击datagridview1中的一行数据,添加到新的datagridview2中。 B/C VS2010

如何在C#中双击datagridview1中的一行数据,添加到新的datagridview2中。请给出完整代码。谢谢了,假设datagridview1中已经添加上数据,d... 如何在C#中 双击datagridview1中的一行数据,添加到新的datagridview2中。请给出完整代码。谢谢了,假设datagridview1中已经添加上数据,datagridview2是空表。这个问题困扰我好长时间了 ,不胜感激。虽然没有多少分数。这是我所有的分数了!~~ 展开
 我来答
lyq198345
2011-06-15 · 超过13用户采纳过TA的回答
知道答主
回答量:30
采纳率:0%
帮助的人:24.1万
展开全部
这个每个控件,都是由事件触发方法。你在双击的事件中。判断,抓出那条数据。
数据的格式,你可以自己存个structs,或者自己存个类,或者自己使用方法存放。
然后把这个封装的数据类型,作为参数,触发另外一个方法,
这个方法你自己写,参数就是刚才抓到的数据类型。方法的功能就是把参数分析后,填充到第二个datagridview2中。
更多追问追答
追问
希望给出源代码!~~~
追答
双击事件 ()
{
抓数据;(你说你会)
抓来存数据;(姓名,年纪,你干脆写个类A,即public class A,A有属性name,age,然后new个A。赋值A.NAME =xx.依次类推)
调用一个方法:存数据方法(参数 A);
}

存数据方法(参数 A)
{
把A分析后,添加进datagridview2。
}
渊桐d
2011-06-17
知道答主
回答量:7
采纳率:0%
帮助的人:0
展开全部
dataGridView1 中被双击的那行 要删除吗?

如果不删除的话 我这样就可以了 (测试过的)
private void dataGridView1_DoubleClick(object sender, EventArgs e)
{
//获取点击行第一列的数据
string barcode = dataGridView1.CurrentRow.Cells[0].Value.ToString();

//根据获取的数据填充datagridView
string sql = "select barcode,shopno from MD_ClothesSwapDetails where barcode = "+barcode;

dataGridView2.DefaultCellStyle.Font = new Font("宋体", 11);

SqlDataAdapter adapter = new SqlDataAdapter(sql, DBhelper.conn);
DataTable table = new DataTable();
adapter.Fill(table);
dataGridView2.DataSource = table;

}

private void Form1_Load(object sender, EventArgs e)
{
string sql = "select barcode,shopno from MD_ClothesSwapDetails ";

dataGridView1.Columns.Clear();
dataGridView1.DefaultCellStyle.Font = new Font("宋体", 11);

SqlDataAdapter adapter = new SqlDataAdapter(sql, DBhelper.conn);
DataTable table = new DataTable();
adapter.Fill(table);
dataGridView1.DataSource = table;
}

不知道 符不符合你的要求
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lqzcliff
2011-06-15 · TA获得超过368个赞
知道小有建树答主
回答量:460
采纳率:0%
帮助的人:239万
展开全部
这不是很简单的问题吗,就不是个问题,你在双击datagridview1时取出数据会吗
更多追问追答
追问

这个没问题 但是怎么才能添加到datagridview2中呢
追答
你新建一个DataTable,在这个新建的DataTable里定义与datagridview1所绑定的DataTable同样的列,然后把你双击datagridview1时取出的数据添加到新建的DataTable里,再把这个新建的DataTable绑定到datagridview2
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式