繁体   English   中英

如何将按钮标记为表单元素上的Enter键的默认按钮?

[英]How to mark a pushbutton as a default for Enter key on form elements?

我在C#中有一个Windows Mobile应用程序。
我在表单上有几个字段,当我按Enter键时,我要提交表单。

有没有办法将按钮标记为默认按钮?
另外,如何使Down键将焦点移至下一个字段? 制表符顺序不被尊重吗?

  1. 您可以在该窗体的所有控件上拥有一个链接为KeyDown事件的方法。 在那您检查KeyCode是否为Enter,然后调用Submit方法。

    私人void control_KeyDown(object sender,System.Windows.Forms.KeyEventArgs e){if(e.KeyCode == Keys.Enter)Submit(); }

  2. 同样,在KeyDown方法中,您可以处理DownArrow键。 我不确定在Compact Framework中是否有System.Windows.Forms.Control.SelectNextControl()方法,但是如果没有,您可以轻松地自己构建类似的东西。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM