C#怎么把一个窗口上dataGridView的内容传到其他窗口的dataGridView上 80

窗口form1上面是dataGridView1,form2上面是dataGridView2,我在form1上面单击dataGridView1第一列的单元格弹出form2,... 窗口form1上面是dataGridView1,form2上面是dataGridView2,我在form1上面单击dataGridView1第一列的单元格弹出form2,在from2上面双击dataGridView2,把行的内容传到form1的dataGridView1上 展开
 我来答
DYHZCX1978
2019-02-19 · TA获得超过318个赞
知道小有建树答主
回答量:506
采纳率:31%
帮助的人:20.9万
展开全部
c#中在一个窗口查询数据要在另外一个窗口显示怎么做

第一个窗口执行查询和填充DataTable, 再把填充好查询结果的DataTable传到第二个窗口,

再绑定到DataGridView上具体代码怎么实现,

------解决方案--------------------------------------------------------

第二个窗口发布一个DataTable类型是属性,或者用public的方法或构造函数传递

http://www.cnblogs.com/cosoft/archive/2011/08/08/2130659.html

------解决方案--------------------------------------------------------

form1中

form2 frm2=new form2(DataTable);

frm2.show();

form2中

public form2 (DataTable table)

{
不愿错过Q
2019-02-19 · TA获得超过210个赞
知道答主
回答量:279
采纳率:32%
帮助的人:34万
展开全部
窗体A有个DataGridView,窗体B调用A,那么:
把窗体A的DataGridView设置为public的
把窗体B的构造写为 public B(A a){ ...}
在A中newB的时候写new B(this).Show();
这时 B中的a就可以访问到DataGridView了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
九尾y
2019-02-18 · TA获得超过290个赞
知道小有建树答主
回答量:325
采纳率:85%
帮助的人:87.4万
展开全部
解决方案很多:
1、系统消息:SendMessege()
2、窗口事件委托:delegate Event
3、甚至还可以把form1对象传到form2使用。
推荐:"事件委托" 了解一下
追问
你有详细的代码推荐一下吗
追答

网页链接

参考这个吧

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2019-02-19 · TA获得超过769个赞
知道小有建树答主
回答量:448
采纳率:74%
帮助的人:68.9万
展开全部
gridview的数据绑定的肯定是datatable了,
你把datatable传过去就行了,
传的方式可以是构造函数传参,字段赋值。
仅供参考,欢迎采纳。
更多追问追答
追问
有没有具体代码呢
追答
通过构造函数传
button.click事件下
Form2 frm = new Form2(datatable);
Form2下构造函数
DataTable dt;
public Form2(DataTable datatable)
{
dt = datatable;
}
接下来只要在Form2中调用dt就可以了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
edo_wu
2019-03-12 · TA获得超过159个赞
知道小有建树答主
回答量:140
采纳率:40%
帮助的人:58.1万
展开全部
将你表单上的数据放到一个自定义的对象里,在全局定义这个对象,这样就可以在form2上把数据赋给那个全局对象,并在form1上取出来
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式