天天看點

winform combox禁用滑鼠滾輪小技巧

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

c#