首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

KeyDown事件中,关于KeyData用法的疑义

2013-08-09 
KeyDown事件中,关于KeyData用法的疑问MSDN:KeyData:一个Keys,表示按下的键的键代码以及修饰符标志(指示同

KeyDown事件中,关于KeyData用法的疑问
MSDN:KeyData:一个Keys,表示按下的键的键代码以及修饰符标志(指示同时按下的 Ctrl、Shift 和 Alt 键的组合)。

KeyData 当没有修饰符标志Ctrl、Shift 和 Alt的时候 就是 Keys.按键名称,比如:

if (e.KeyData == Keys.D)


但是,一旦表示组合键之后,比如Ctrl + C,
如果想要表达 if (e.KeyData == Ctrl + C),这该怎么办呢?

是不是只能:
if (e.KeyData.ToString() == "C, Control")


还有别的用法吗?
C# KeyDown keyData
[解决办法]
 if (e.KeyData == (Keys.Control 
[解决办法]
 Keys.C))
            {
                MessageBox.Show("yes");
            }

热点排行