所以我做了一个简单的类,由Form
aComboBox
和 a派生Button
。
在该类的构造函数中InitializeComponent()
被触发两次,如下所示。(仅用于学习目的)
public Form1()
{
InitializeComponent();
InitializeComponent(); // One more time
}
private void button1_Click(object sender, EventArgs e)
{
MessageBox.Show(comboBox1.Text);
}
comboBox1
然后我点击的任何项目comboBox1.Text
总是String.Empty
.
解决这个问题的唯一方法似乎是comboBox1.Dispose()
在 2 之间调用InitializeComponent()
,我想知道为什么。
任何帮助,将不胜感激。
提前致谢。