gpt4 book ai didi

c# - Visual Studio C# 在文本框中捕获输入键

转载 作者:行者123 更新时间:2023-11-30 12:49:45 29 4
gpt4 key购买 nike

我正在 try catch Windows 窗体文本框中的 Enter 键。我从教程中得到了这段代码:

private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
//
// Detect the KeyEventArg's key enumerated constant.
//
if (e.KeyCode == Keys.Enter)
{
MessageBox.Show("You pressed enter! Good job!");
}
else if (e.KeyCode == Keys.Escape)
{
MessageBox.Show("You pressed escape! What's wrong?");
}
}

但现在我的代码抛出编译/构建错误:

The event 'System.Windows.Forms.Control.Enter' can only appear on the left hand
side of += or -= Line 44 Column 84

一方面,我不明白错误信息。另一方面,第 44 行是一个只有换行符的空行。

如有任何建议,我们将不胜感激。

问候。

最佳答案

检查设计器文件(form.Designer.cs)

您的设计师应该是:

this.textBox1.KeyDown += new System.Windows.Forms.KeyEventHandler(this.textBox1_KeyDown);

您可能已经订阅了 Enter 事件。这实际上不是 Enter 键。那是为了在上面,它与离开事件配对。

关于c# - Visual Studio C# 在文本框中捕获输入键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10854225/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com