我必须建立一个委托,以便当我的状态栏更新时,会触发一个事件并显示相应的文本

发布于 2024-07-15 17:42:52 字数 123 浏览 9 评论 0原文

我有一个项目,状态栏多次更新。 现在我想创建一个委托,这样每当我的状态栏更新时,就会在主表单类中触发一个事件,并且相应的文本会显示在状态栏中,这样我就不必每次都创建不同的 StatusLabel.Text状态栏已更新。 怎么做?

I have a project in which status bar gets updated many a times. Now i want to create a delegate such that whenever my status bar gets updated then an event is triggered inside the main form class and respective text gets displayed in the status bar, so that i dont have to create a different StatusLabel.Text for everytime my status bar gets updated. How to do it?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

我很OK 2024-07-22 17:42:52

这个描述听起来有点复杂。 您确定要使用 statusbar_updated 事件来更新状态栏吗? 我认为这会导致无限循环。

我认为您想要的是表单上的一个事件,以便在触发时更新状态栏。 然后,所有其他代码在想要更新状态栏时都可以触发该事件。 这样做的巧妙之处在于,如果您想要记录日志,您可以创建该事件的另一个订阅者并且它可以工作。

This description sounds a little convoluted. Are you sure you want a statusbar_updated event to update the status bar? I think this would cause an infinite loop.

I think what you want is an event on your form such that when fired, the status bar is updated. Then all the other code can fire the event when it wants to update the statusbar. The neat thing about this is that if you want logging, you create another subscriber to the event and it works.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文