我正在创建一个wpf计算器应用程序。在图片工作区域是我的文本块的名称。我想在文本块上添加一个keydown事件,但代码显示错误。如果你有,请给我任何解决方案。
代码:
private void workingarea_previewkeydown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.D1)
{
workingarea.Text == workingarea.Text + "1";
}
}
答案 0 :(得分:1)
请您将鼠标移到错误上以向我们显示有关您情况的更多信息,您可以点击左侧的底部按钮,并显示文本"错误列表"。 也许这个问题与 System.Windows.Forms
有关编辑:
你错过 PreviewKeyDownEventArgs 与 KeyEventArgs
private void workingarea_previewkeydown(object sender, PreviewKeyDownEventArgse)
Control.PreviewKeyDown事件
private void button1_PreviewKeyDown(object sender, PreviewKeyDownEventArgs e)
{
switch (e.KeyCode)
{
case Keys.Down:
case Keys.Up:
e.IsInputKey = true;
break;
}
}
Control.KeyDown事件
void button1_KeyDown(object sender, KeyEventArgs e)
{
switch (e.KeyCode)
{
case Keys.Down:
case Keys.Up:
if (button1.ContextMenuStrip != null)
{
button1.ContextMenuStrip.Show(button1,
new Point(0, button1.Height), ToolStripDropDownDirection.BelowRight);
}
break;
}
}