winform程序问题

FORM1里有radiobutton1和radiobutton2,form2里有控件textbox1.form3有label1和label2用来接受form1选择结果和form2的文本信息。我只能写出两个窗体的调用,但是3个窗体无报错,却不能够显示。各位大侠给点思路啊,记住啊,不是两个窗体之间的调用,是多窗体。谢谢~~~

可以设计一个中间的静态变量,FORM3显示静态变量,FORM1和FORM2改变静态变量就ok
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-05-12
form3中new form2 和new FORM1
在form2中写一个带有返回值的text1的值。
在form1中写一个带有返回值的radiobutton2的值。
最后在form中直接调用此两个form中的方法得到返回值赋予两个label.即可

参考代码:
form1:
public bool radioButton()
{
bool a = false;
if (radioButton1.Checked == true)
{
a = radioButton1.Checked;
}
else if (radioButton2.Checked == true)
{
a = radioButton2.Checked;
}
return a;
}

form2:
public string textBox()
{
return textBox1.Text;
}

form3:
private void Form3_Load(object sender, EventArgs e)
{
Form1 form1 = new Form1();
Form2 form2 = new Form2();
label1.Text = form1.radioButton().ToString();
label2.Text = form2.textBox();
}本回答被网友采纳
第2个回答  2010-05-12
用域保存要传递的信息
相似回答