如何另一个窗体中把值传递调用它的窗体,不能用实例化。。急 例如,我在第一个窗体选中要修改的字段以,调用修改窗体,把改后的值 传到调回去,而不能使用实例化,谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://blog.csdn.net/tjvictor/archive/2006/06/23/824617.aspx 因为第一个窗体不能关,所以不能在第二个窗体中用实 例化把第一个窗体NEW出来,而是要把值传过去 你实例化了,不show也可以啊,不过在那一个窗休里声明成static就可以不用实例化了 有一个办法FORM1,FORM2是2个不同的窗口在FORM1里声明一个私有变量,然后声明对应的属性。在FORM2初始化的时候,将FORM2传给FORM1。然后将你要从FORM2里传出的数据变成PUBLIC直接从FORM1里读就好了 修改Form2的构造函数如下Form2(Form form){}然后在form1中Form2 form2 = new Form2(form1);然后在Form2中修改你所需的值form1.yourField = yourvalue; ...我的一个苯办法。在第二个窗口类中声明Form1 form;public void GetForms(Form1 form){ this.form=form;}第一个窗体调用的时候Form2 form2=new Form2();form2.GetForms(this);form2.Show();这样你就可以在第二个窗体中对第一个窗体的内容进行操作了 参见我的学习笔记,全部解决方案http://blog.csdn.net/yumanqing/archive/2006/10/13/1333110.aspx 筛选 类似foxmail功能 纠结的转换问题 如何把项目下的XML文件中的item中的内容保存到数据库中 把\n\r这种转义字符,换成真正对应的字符,谁知道这怎么解决? 请高手指教怎样将datagrid中的列顺序改变? PJGrid11.ocx 是否支持在windows form 中应用 做windows service工程时候的问题 谁有SqlHelper类库??能不能给小弟一份? 关于mdi程序。 ReadToEnd为什么没有显示文件内容? 关于datalist 如何把byte转换成double或float型数据
FORM1,FORM2是2个不同的窗口
在FORM1里声明一个私有变量,然后声明对应的属性。在FORM2初始化的时候,将FORM2传给FORM1。然后将你要从FORM2里传出的数据变成PUBLIC直接从FORM1里读就好了
Form2(Form form)
{
}
然后在form1中
Form2 form2 = new Form2(form1);
然后在Form2中修改你所需的值
form1.yourField = yourvalue;
在第二个窗口类中声明
Form1 form;
public void GetForms(Form1 form)
{
this.form=form;
}第一个窗体调用的时候
Form2 form2=new Form2();
form2.GetForms(this);
form2.Show();
这样你就可以在第二个窗体中对第一个窗体的内容进行操作了
http://blog.csdn.net/yumanqing/archive/2006/10/13/1333110.aspx