怎么把form2的数据保存到Form1 上的datagridview上。

 我来答
lyq198345
2011-06-15 · 超过13用户采纳过TA的回答
知道答主
回答量:30
采纳率:0%
帮助的人:24.1万
展开全部
常用技术,你写个类,包含datagridview的各个字段
public class A
里面有属性A.name A.age 之类的。做好类。
然后form1,form2都 使用一个pulic 的公用类,并且初始化A MyA= new A();
MyA的各个属性赋值后,form2,form1都可以调用。而且其间MyA的属性可以修改。
form2,form1之间通过传递方式调用时,把MyA作为方法参数去传递。
form1 f = new form1(MyA); //这是给form1加了个带参数的构造函数。
漫漫追不腻
2011-06-13 · TA获得超过331个赞
知道小有建树答主
回答量:334
采纳率:0%
帮助的人:107万
展开全部
首先 你可以将form2的数据保存到一个DataTable中,然后通过传值 把这个DataTable传给Form1 再给DataGridView附数据源:
比如:
//Form2中的代码
DataTable dt = form2中的数据;
private DataTable passText;
public DataTable PassTest
{
set{passText = dt;}
}
Form1 f = new Form1();
f.show();
//Form1中的代码
Form2 f = new Form2();
DataTable dtSourse = f.PassTest;
DataGridView1.DataSourse = dtSourse;
DataGridView1.DataBind();

一些关键代码就是这些了 ,自己组织下吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
miniapplbg2nturj3eyr
2011-06-14 · 超过21用户采纳过TA的回答
知道答主
回答量:94
采纳率:0%
帮助的人:57.5万
展开全部
新建一个类来保存和传递数据就好了
追问
貌似你说的有道理,该什么写
追答
可以在类里面定义数组或者是变量之类的,然后datagridview显示的时候  在写个函数 把变量中的数据显示到上面就可以了,我现在做的一个项目就是这么做的  ,不用窗口间传值那样很麻烦。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
biao1030
2011-06-13
知道答主
回答量:59
采纳率:0%
帮助的人:25.8万
展开全部
定义public变量
Form1.datagridview.text=form2.XXX
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式