winfrom中按钮文本&的显示问题/按钮快捷键设置问题
其实这个问题是因为“&”有特殊的意义-就是可以作为快捷键
- 第一种:Alt + *(按钮快捷键)
- 在大家给button、label、menuStrip等控件设置Text属性时在名字后边加&键名就可以了,比如button1.text= "确定(&O)"。就会有快捷键了,这时候按Alt+O就可以执行按钮单击事件。(文本显示的是”确定(0)“);
- 第二种:Ctrl+*及其他组合键
- private void Form1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.F&&e.Control)
{
e.Handled = true;
this.button1.Click += new EventHandler(button1_Click);
}
} - 当使用Ctrl + *快捷键时,对于焦点在可写的控件(如TextBox)上时,可能会将* 键值同时输入,则需要加另一句话将Handled设置为true,以取消 KeyPress 事件。
posted on 2013-10-31 16:38 路还很长........继续走 阅读(486) 评论(0) 编辑 收藏 举报