在另一个表单上使用组合框的值在表单上设置标签文本c#

时间:2017-02-06 10:59:12

标签: c# winforms

我有Form1,它有一个包含各种选项的comboBox。 Form2通过单击按钮从Form1打开。

我希望Form2上的标签将其文本设置为Form1上的comboBox的值。

我来自VBA,所以试过

this.label1.Text = Form1.comboBox1.Text;

但这不起作用。这是最简单的方法吗?

1 个答案:

答案 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();
}