比如如果同时按了 Ctrl+Enter ,代码里如何处理才知道是按了这两个键?知道的告诉下。
解决方案 »
- winform界面卡死问题
- 如何查看LinqDataSource在执行新增或更新时执行的SQL语句
- sql语句问题
- C#怎么调用JS的greybox效过来打开页面
- 那位大哥大姐有Microsoft.Office.Interop.Word.dll和 Microsoft.Office.Interop.Excel.dll ?
- 数据导入Excel问题
- C#实现SQL数据库备份和还原,请高手解答,在线等,谢谢(分不够再加)
- cboBox.DataBunding.add(new bunding("Text",ds,"ClassName")); 怎么绑定不行呢?
- 一个值得深思的问题
- ★★★高分寻找一个很好的使用DataGrid控件的例子,不给分,过来砍我!!!呵呵。。★★★
- 繼承
- 怎样用C#实现屏幕取词?或读取另一程序(谋一固定程序)上textBox上的文字?
那应该是
private void Form1_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
{
if(e.Control)
{
MessageBox.Show("你按了Ctrl键!");
} }我在窗体上按了Ctrl键,结果没有任何反映,为什么呢??e.Control已经代表着Ctrl键了。。应该不要再加KeyCode判断了吧?
{
if(e.Shift && e.KeyCode==Keys.Tab)
{
MessageBox.Show("textBox2_KeyDown你按了shift,tab键!");
}
}
为什么Tab键我无法获取??????一按焦点就自动跑了。。如何控制啊??
试过。仍然无效。。已经pm你了。。
还是不行!我已经设置了KeyPreview和TabStop,可是问题依然存在!直接点吧!如果我按了shift和tab键,你应该用代码如何处理能提醒用户你按了shift和tab键!
{
MessageBox.Show("TAB!");
return base.ProcessTabKey (forward);
}
{
if(Control.ModifierKeys == Keys.Shift)
MessageBox.Show("SHIFT & TAB!");
return base.ProcessTabKey (forward);
}