从A窗体的DatagirdView 的值传到B窗体里的DatagridView里,A窗体的值变动了,B窗体的值也会跟着变动。 一编译是先加载A窗体的,B窗体时一个按钮点击出来的。
麻烦写出代码 ,谢谢了····
嗯 我说说我的思路嘛,你看看有没有什么能帮到你的”
你创建一个B的构造函数,构造函数里面就传递数据:如:B b=new B(object obj); obj就是你要在B中显示的数据源。将参数得到亦可。 补充下
你在A中打开B的时候就实例化这个构造函数,传入变化的数据到构造函数中 如果有疑问就提出来嘛 嘿嘿
嗯,谢谢了!
能告诉下
怎么把从一个窗体的DatagridView的数据放到另一个窗体里的DatagridView里的每一行?
|
@java --阿星: 如果一个窗体中的数据时从数据库中读取来的 那么另一个窗体就直接读取。
如果数据不是从数据库中读取来的,那么你都只有使用方法把DatagridView中的数据保存到对象集合中去,传入到另一个窗体中绑定DatagridView的数据源即可
建议把你写程序中遇到的问题说出来,窗体间传值参考:winform+c#之窗体之间的传值
嗯,谢谢!
我把要传的值放在事件里,私有了,怎么都不能传过去,
能告诉下,
怎么把从一个窗体的DatagridView的数据放到另一个窗体里的DatagridView里的每一行?
|
通过窗体的属性传值。
肯定是通过窗体的构造函数传值啊
构造函数 没写过,
A、B窗体都组合进同一个对象,A窗体改变了该对象的值,同样改变结果会显示在B窗体上,要透过现象看本质啊。
哇塞! 牛人!
打代码看破哲学!
那您教教·· 不怎么组合同一对象?
@java --阿星: 包含同一个对象,明白?看你在楼上的回答,我觉得你还是自己悟吧...
用公共类传值,public static