我想使用 Form1 中的 comboBox1 并在表单 2 中单击按钮后将其显示在 MessageBox 中。在 Form2 中,我使用了:
MessageBox.Show(Form.comboBox1.SelectedItem.ToString());
我收到一条错误消息,提示由于保护级别,comboBox1 无法访问。有没有办法让它公开?我还尝试将 comboBox1.SelectedItem.ToString() 分配给 Form1 中的字符串变量,并在 Form2 的 MessageBox 中使用它,但它似乎也不起作用。有没有其他方法可以让它工作?
这是我的其余代码:
public Form1()
{
InitializeComponent();
for (int i = 1; i <= 30; i++)
{
string[] numbers= { i.ToString() };
comboBox1.Items.AddRange(numbers);
}
}
private void button1_Click(object sender, EventArgs e)
{
Form2 Form = new Form2();
Form.Show();
}
}
表格2:
public Form2()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
Form1 Form = new Form1();
MessageBox.Show(Form.comboBox1.SelectedItem.ToString()); //Here is my error
}
}
}