我有Form1,它有一个包含各种选项的comboBox。 Form2通过单击按钮从Form1打开。
我希望Form2上的标签将其文本设置为Form1上的comboBox的值。
我来自VBA,所以试过
this.label1.Text = Form1.comboBox1.Text;
但这不起作用。这是最简单的方法吗?
答案 0 :(得分:2)
只需将组合框文本传递给Form2
的构造函数:
public Form2(string something)
{
InitializeComponent();
this.label1.Text = something; // initialize label text
}
打开Form2时:
using(var form2 = new Form2(comboBox1.Text)) // pass
{
form2.ShowDialog();
}