Hi Felix Chung,
I can reproduce this issue with your description and I have to admit that the behavior is less desirable. To feedback this issue in a formal way, could you please go to our Connect portal site and submit it?
In your feedback, you can quote the URL to this thread, so that the whole conversation can be available. Every feedback submitted will be evaluated carefully by our engineers. They will let you know their comments further through that portal. It would be great if you can also paste the link to the submitted feedback here, so that other community members can see it as well.
One possible workaround is to use the Control.BegineInvoke to avoid this issue.
Code Snippet
private void comboBox1_Leave(object sender, EventArgs e)
{
this.comboBox1.BeginInvoke(new MethodInvoker(MyMethod));
}
void MyMethod()
{
this.comboBox1.DropDownStyle = ComboBoxStyle.Simple;
}
Hope this helps.
Best regards.
Rong-Chun Zhang
Windows Forms General FAQs
Windows Forms Data Controls and Databinding FAQs