【发布时间】:2016-11-02 12:42:05
【问题描述】:
按下 (Alt+Key) 时,我需要为文本框设置编辑模式。我使用的是德语键盘。我在美式键盘中实现了这一点,但在德语键盘中却没有。我在 KeyDown 事件中尝试了以下代码。
if (e.Modifiers == (Keys.Control | Keys.Alt)
&& e.KeyData != (Keys.RButton | Keys.LButton | Keys.ShiftKey | Keys.Alt | Keys.Control))
{
//my code
}
条件
e.KeyData != (Keys.RButton | Keys.LButton | Keys.ShiftKey | Keys.Alt | Keys.Control)
当单独单击 Alt 键时将始终为真。但在美式键盘中,这种情况可以正常工作。
任何人都建议我如何实现这一目标。
【问题讨论】: