gpt4 book ai didi

用户控件中的事件

转载 作者:行者123 更新时间:2023-12-02 11:55:40 25 4
gpt4 key购买 nike

我是 UserControls 的新手,在开发自己的控件时,我发现了一个问题在设计时在属性网格中显示我的控件的事件。如果我的控件中有一些事件,我希望在属性网格中看到它们,如果我双击它,我希望有一个处理程序,就像 Microsoft 对其控件所做的那样。

最佳答案

如果我没记错的话,它们应该会自动出现。但请确保您已经构建了项目,否则更改将不会传播到开放的设计器。并确保它也是一个公共(public)事件。 (私有(private)/ protected 事件理所应当不会显示,因为它们无法访问。)

为了让用户的设计体验更好,您可以做的一件事就是执行以下操作:

    [Description("This event is raised when the user presses the enter key while the control has focus."),
Category("Key")]
public event EventHandler EnterPressed;

“描述”位在属性窗口的描述面板中放置了一条很好的消息。 “category”位将其放入某个类别(默认为最后的 Misc.)。

顺便说一句,您还没有指定语言或环境,因此如果不是 Visual Studio 2005+ 中的 C#,则可能需要修改上面的内容。

关于用户控件中的事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/365204/

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