KeyDown事件在首次按下某个键时发生。
示例 KeyDown事件的使用
本示例中,判断用户是否按下特殊键,如果是,则显示在窗体的标题栏上。
程序主要代码如下。
private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
string G_str_Mode = "";
string G_str_text = e.KeyCode + ":" + e.Modifiers + ":" + e.KeyData + ":" + "(" + e.KeyValue + ")";
if (e.Shift == true)
G_str_Mode = "Shift 键被按下";
if (e.Control == true)
G_str_Mode = "Ctrl 键被按下";
if (e.Alt == true)
G_str_Mode = "Alt 键被按下";
this.Text = G_str_text + G_str_Mode;
}
注意:上面的代码中,KeyDown事件取得了一个KeyEventArgs对象e,并返回相关的按键信息,KeyEventArgs参数提供数个属性值,这些属性根据键盘上被按下的按键返回对应值。KeyEventArgs参数的属性值如表所示。