0

我的关键事件在 asp.net 上不起作用。我真的不知道如何解决它。我搜索了互联网或答案,但没有找到它们。所以也许你可以帮助我。

错误代码:

找不到类型或命名空间名称“keyeventargs”(您是否缺少 using 指令或程序集引用?

这是我正在使用的代码。

private void TextBox1_KeyDown(object sender, KeyEventArgs e)
{
    Keys iCode = e.KeyCode;
    String expr = TextBox1.Text;

    switch (iCode)
    {
        case Keys.Return:
            {
                Calc(expr);

                if (expr.Length >= 0)
                    m_history.Add(expr);
                else
                    TextBox1.Text = "";

                meHistory.SelectionStart = meHistory.TextLength;
                meHistory.ScrollToCaret();
            }
            break;

        case Keys.Up:
        case Keys.Down:
            {
                m_histLine = Math.Max(0, Math.Min(m_history.Count - 1, m_histLine));

                if (m_history.Count == 0)
                    break;

                TextBox1.Text = m_history[m_histLine];
                TextBox1.Select(TextBox1.Text.Length, 0);

                m_histLine += (iCode == Keys.Up) ? -1 : 1;
            }
            break;
    } // switch keyvode
}
4

0 回答 0