gpt4 book ai didi

c# - 为什么 GotFocus 事件不断从 Designer 中删除自身?

转载 作者:太空宇宙 更新时间:2023-11-03 21:13:24 30 4
gpt4 key购买 nike

我想将 GotFocus 事件添加到 Windows 窗体文本框,所以我使用了 this 中描述的方法问题;它有效,但在我运行我的应用程序几次后,这段代码自行删除,我不知道为什么。

这是不断 self 删除的代码:

txtID.GotFocus += txtID_GotFocus;

最佳答案

它消失是因为您在添加事件处理程序时没有使用 WinForms 设计器使用的约定。

使用 GotFocusEnter 事件并不重要。如果您(在您的 Designer.cs 中)以这种方式手动添加事件处理程序:

txtID.Enter += txtID_Enter;

那么下次您在设计器界面上移动控件时,它总是会从设计器中消失。

您必须以这种方式添加事件处理程序:

txtID.GotFocus += new System.EventHandler(txtID_Focus);
txtID.Enter += new System.EventHandler(txtID_Enter);

没有什么会消失,因为这是设计师期望代码的方式。

关于c# - 为什么 GotFocus 事件不断从 Designer 中删除自身?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36123796/

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