我必须建立一个委托,以便当我的状态栏更新时,会触发一个事件并显示相应的文本
我有一个项目,状态栏多次更新。 现在我想创建一个委托,这样每当我的状态栏更新时,就会在主表单类中触发一个事件,并且相应的文本会显示在状态栏中,这样我就不必每次都创建不同的 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这个描述听起来有点复杂。 您确定要使用 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.