总是大写。。。(C#winforms)
我的表单中有一个总是大写。。。(C#winforms),c#,key-events,C#,Key Events,我的表单中有一个文本框,我在其中添加了此事件: private void txtValue_KeyDown(object sender, KeyEventArgs e) { MessageBox.Show(e.KeyData.ToString()); } 但它总是打印字母的大写字母,即使我在文本框中输入了小写字母。请参阅下图: 我应该如何获得正确的显示器?谢谢…如果您改为处理KeyPress事件,您可以检查KeyPressEventAr
文本框
,我在其中添加了此事件:
private void txtValue_KeyDown(object sender, KeyEventArgs e)
{
MessageBox.Show(e.KeyData.ToString());
}
但它总是打印字母的大写字母,即使我在文本框中输入了小写字母。请参阅下图:
我应该如何获得正确的显示器?谢谢…如果您改为处理
KeyPress
事件,您可以检查KeyPressEventArgs
的KeyChar
属性以获得正确的大小写。如果您改为处理KeyPress
事件,您可以检查KeyPressEventArgs
的KeyChar
属性,以获得正确的大小写。KeyDown
和KeyUp
使用KeyEventArgs
,这将通过KeyData
属性公开Keys
枚举。枚举没有小写字母值的表示形式
KeyPress
事件允许您通过KeyPressEventArgs.KeyChar
获取按键的实际字符
private void txtValue_KeyPress(object sender, KeyPressEventArgs e)
{
MessageBox.Show(e.KeyChar.ToString());
}
KeyDown
和keydup
使用KeyEventArgs
,它通过KeyData
属性公开Keys
枚举。枚举没有小写字母值的表示形式
KeyPress
事件允许您通过KeyPressEventArgs.KeyChar
获取按键的实际字符
private void txtValue_KeyPress(object sender, KeyPressEventArgs e)
{
MessageBox.Show(e.KeyChar.ToString());
}
还应有一个显示是否按下shift键的属性。还应有一个显示是否按下shift键的属性