gpt4 book ai didi

c# - 如何确定按下的键是下划线还是减号? C#

转载 作者:太空宇宙 更新时间:2023-11-03 21:11:54 26 4
gpt4 key购买 nike

问题是下划线和减号的键值都是 189,键码是 Keys.OemMinus。所以我无法检查按下的键是下划线还是减号。请帮忙。

private void Some_KeyDown(object sender, KeyEventArgs e)
{
if(Pressed key is minus/dash)
{
MessageBox.Show("minus");
}

if(pressed key is underscore)
{
MessageBox.Show("underscore");
}
}

最佳答案

如果这是一个 WinForms 项目,请使用 KeyPress 事件而不是 KeyDown 事件:

private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if(e.KeyChar == '-')
{
MessageBox.Show("Minus");
}
if (e.KeyChar == '_')
{
MessageBox.Show("Underscore");
}
}

关于c# - 如何确定按下的键是下划线还是减号? C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37087435/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com