如何使用永远不会吸引键盘焦点的按钮创建一个winform

Sud*_*jee 3 keyboard focus button winforms

我的winform上有几个文本框.我也有几个按钮.现在,当我在一个这样的文本框上键入并单击一个按钮时,输入焦点将从文本框中丢失,按钮将获得输入键盘焦点.也就是说,一旦我们点击按钮,光标就会从文本框中丢失.我不想要这种行为.我希望我的文本框即使单击按钮也能保留光标.真实的情况是,我只能从触摸屏使用文本框和数字按钮.

Lar*_*ech 9

尝试创建自己的按钮控件,继承标准按钮控件但关闭Selectable样式:

public class ButtonEx : Button {
  public ButtonEx() {
    this.SetStyle(ControlStyles.Selectable, false);
  }
}
Run Code Online (Sandbox Code Playgroud)