3个回答
展开全部
我觉得你可能想要在子窗体中使用父窗体中的变量或控件。建议在子窗体的构造函数中
public Form form1(你要传递的参数)
{
intial..p..();
//参数赋值
}
就能使用父窗体中的数据
比说你的父窗体FatherForm中有一个控件textBox1,但是你需要在子窗体childForm中改变这个控件的Text属性。那么你可以这样做:
1》在父窗体中调用并显示子窗体时这样
ChildForm chiForm=new ChildForm(textbox1)
chiForm.show();
2>在chiForm子窗体的代码中这样写:
public TextBox textBox=null;
public chiForm(TextBox textbox1)
{
Initial...pent(); //单词忘了,大致这样
textBox=textbox1;
}
这样做了以后,在该子窗体就可以使用textBox,它就是对父窗体中textBox1的引用,程序会自动传引用,不需加ref
public Form form1(你要传递的参数)
{
intial..p..();
//参数赋值
}
就能使用父窗体中的数据
比说你的父窗体FatherForm中有一个控件textBox1,但是你需要在子窗体childForm中改变这个控件的Text属性。那么你可以这样做:
1》在父窗体中调用并显示子窗体时这样
ChildForm chiForm=new ChildForm(textbox1)
chiForm.show();
2>在chiForm子窗体的代码中这样写:
public TextBox textBox=null;
public chiForm(TextBox textbox1)
{
Initial...pent(); //单词忘了,大致这样
textBox=textbox1;
}
这样做了以后,在该子窗体就可以使用textBox,它就是对父窗体中textBox1的引用,程序会自动传引用,不需加ref
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询