How to create a winform with buttons that will never attract keyboard focus

后端 未结 4 1192
死守一世寂寞
死守一世寂寞 2020-12-21 07:07

I have a few textboxes on my winform. I have a few buttons on it too. Now when I am typing on one such textbox and clicks a button, then the input focus is lost from the tex

4条回答
  •  夕颜
    夕颜 (楼主)
    2020-12-21 07:39

    In your button click event handler(s), explicitly set focus to some other control. Pick any control that you believe would be sensible to gain focus after the button is pressed. For example, set focus to a TextBox, using code like this:

    textBox1.Focus();
    

    This will prevent your button from gaining focus when a button is clicked.

    In addition, set your button's TabStop property to false.

    The other answers suggesting you set the CanFocus property to false won't work because that property is read-only for buttons.

提交回复
热议问题