Textbox_Enter事件不执行任何操作

时间:2018-09-12 00:56:25

标签: c# winforms text enter

我希望能够告诉用户何时在文本框上点赞并且处于“编辑”模式。我到处都可以看到textbox_Enter和textbox_Leave事件与其中的说明一起使用,并且工作正常。对我来说,它什么也没做。我尝试消除尽可能多的外部因素,包括创建一个仅用于测试目的的全新项目,并复制了一些代码示例,但是当我单击文本框时,仍然没有任何反应。我正在Windows 10和Visual C#应用程序Windows窗体(.NET Framework)上使用Visual Studio 2017

这也是我尝试使用的示例代码,无论出于何种原因

private void textbox_Enter(object sender, ControlEventArgs e)
{
    label.Text = "ok";
}

2 个答案:

答案 0 :(得分:2)

首先,e参数的类型不正确:它必须是EventArgs,而不是ControlEventArgs

private void textbox_Enter(object sender, EventArgs e)
{
    // Do something
}

第二,您需要使用属性窗口中的文本框控件在表单设计器中注册事件:

enter image description here

答案 1 :(得分:2)

您需要将此方法连接到文本框enter事件。选择控件,然后在“属性”选项卡中查看“事件”部分。