紧急求助,关于全局变量在不同Form间的传递问题!!
建了两个Form: Form1 和 Form2,然后在这两个Form中各建了一个comoBox并分别命名为:comoBox_Form1 和 comoBox_Form2,然后我又在Form1里边创建了一个按钮button1.最后我给comoBox_Form1设定了1、2、3、4、5五个数可供选择,并且在属性里边设定Text为3。
我的目的是当我改变了comoBox_Form1的数值之后,点击button1,然后显示Form2并且给Form2里的comoBox_Form2赋予comoBox_Form1的数值。
我试着这么编了一下,但是只能把提前设定给comoBox_Form1的值(在属性里边设定的)赋给comoBox_Form2,无论我怎么改变comoBox_Form1的值,都是只能得到提前设定的值。而我想要的是当我改变comoBox_Form1的值后,comoBox_Form2也跟着变。
以下是我的代码,各位热心人请帮忙更正一下啊!
Form1的代码:
namespace Test
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
public string str
{
get { return comboBox_Form1.Text; }
set { comboBox_Form1.Text = value; }
}
private void button1_Click(object sender, EventArgs e)
{
Form2 form = new Form2();
form.Show();
}
}
}
Form2的代码:
namespace Test
{
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}
Form1 Practice_design;
private void Form2_Load(object sender, EventArgs e)
{
Practice_design = new Form1();
comboBox_Form2.Text = Convert.ToString (Practice_design.str);
}
}
}