检查以下C#代码

时间:2017-12-28 10:46:52

标签: c# wpf

Errors in My code My C# Code

我正在创建一个wpf计算器应用程序。在图片工作区域是我的文本块的名称。我想在文本块上添加一个keydown事件,但代码显示错误。如果你有,请给我任何解决方案。

代码:

private void workingarea_previewkeydown(object sender, KeyEventArgs e) 
{ 
    if (e.KeyCode == Keys.D1) 
    { 
        workingarea.Text == workingarea.Text + "1"; 
    } 
}

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;
    }
}