所以我做了一个简单的类,由FormaComboBox和 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(),我想知道为什么。
任何帮助,将不胜感激。
提前致谢。