c# winform A 窗体 datagridview1,B窗体datagridview2,如何把datagridview1中显示的数据全部复制到B中

c#winformA窗体datagridview1,B窗体datagridview2,如何把datagridview1中显示的数据全部复制到B窗体的datagridvie... c# winform A 窗体 datagridview1,B窗体datagridview2,如何把datagridview1中显示的数据全部复制到B窗体的datagridview2中?
我用的A a=new A(); B b=new B(); b.datagridview2.datasource=a.datagridview1.datasource();
为什么 A窗体datagridview1中有数据,但是这里的datasource 为null?
展开
 我来答
神的送葬者
2012-12-17 · TA获得超过2167个赞
知道小有建树答主
回答量:672
采纳率:66%
帮助的人:521万
展开全部
这种新手问题,教你一个新手解决的办法:创建一个静态的DataTable (static DataTable dt),然后窗体A数据查询出来的时候,将数据赋值给静态的dt
在B窗体中,直接调用静态的dt;比如你在A窗体建立一个 static DataTable dt,然后b.datagridview2.datasource=A.dt就行了
89801860
2012-12-17 · TA获得超过139个赞
知道小有建树答主
回答量:186
采纳率:100%
帮助的人:129万
展开全部
在A窗体中 new B窗体对象,B窗体自定义一个构造函数,通过构造函数把datagridview1的内容传递到B窗体再绑定到datagridview2
更多追问追答
追问
你是要我 先把A中的数据一个个取出来----》通过重构构造函数传到B窗体,然后再放进datagridview2中?
有没有更简单点的方法
追答
没有
不是一个个取出来 你直接传递datagridview1的数据源就可以了,像DataSet或者DataTabe
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式