winform原生combox,點選之後,焦點一直都在,在還沒點其他地方的時候,滾動滾輪會導緻值的改變。
原理很簡單:當mouse_leave的時候,取消他的焦點就可以了。
代碼如下:
private void Cmb_MouseLeave(object sender, EventArgs e)
{
if(sender.GetType() == typeof(ComboBox)&& ((ComboBox)sender).Parent!=null)
{
((ComboBox)sender).Parent.Focus();
}
}
問題從來不缺方法,有更好的可以給我留言讨論,謝謝
轉載于:https://www.cnblogs.com/heiDog/p/8143289.html