我的关键事件在 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
}