Winform 下,两个不同窗体的DataGridView控件中的数据间传值怎么解决?

请教各路高手:在Winform下,两个不同窗体的DataGridView的数据怎么传递?就是Form1的DataGridView1的数据传到Form2的DataGridV... 请教各路高手:在Winform 下,两个不同窗体的DataGridView的数据怎么传递?就是Form1的DataGridView1的数据传到Form2的DataGridView2?
还有 Winform的DataGridView的链接这么使用(属性添加列中添加了链接的类型列,但不知道怎么使用)

全部的财富也只有20分都献上了,希望各位能帮帮忙
展开
 我来答
qnetg123
2009-11-13 · TA获得超过108个赞
知道小有建树答主
回答量:268
采纳率:100%
帮助的人:208万
展开全部
我的作法是:
建一个静态类,这个类来承载两个DataGridView的数据
当Form1中DataGridView1数据生成的时候,同时也在静态类的数据初使化为相同的值,
当每二个Form2打开的时候,读取静态类中的值就行了
junny_king
2013-01-23 · 超过24用户采纳过TA的回答
知道答主
回答量:109
采纳率:0%
帮助的人:39.2万
展开全部
public Form1()
{
DataTable dt = (DataTable) dgv1.DataSource as DataTable;
Form2 f2 = new Form2(dt);
f2.ShowDialog();
}
public Form2(DataTable dt)
{
dgv2.DataSource = dt;
}
这样就行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dong_1984dd
2009-11-13 · TA获得超过1.1万个赞
知道小有建树答主
回答量:1070
采纳率:100%
帮助的人:221万
展开全部
一个生成Form1的DataGridView1类库(dll)
,一个调用就可以了啊;如果是在一个项目下,那就容易了,直接就可以用了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mlm20008
2009-11-14 · 超过29用户采纳过TA的回答
知道答主
回答量:190
采纳率:0%
帮助的人:102万
展开全部
你可以写个返回集合的方法便利DataGridView1的值,然后再在第二个窗体中调用这个方法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2009-11-13
展开全部
你可以在Form2写一个public属性,暴露Form2的DataGrid,再从Form1访问它。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式