【发布时间】:2010-01-27 23:14:10
【问题描述】:
作为 C# 的新手,我最近一直在研究自定义事件,虽然我认为我现在了解了设置自定义事件所需的基本部分,但我无法确定每个事件的位置片属于。具体来说,这就是我想要做的。
我有一个表示内部数据结构布局的树控件。当数据在树中重新排列时(通过拖放),我需要重新排列底层数据结构以匹配。
所以,我试图从树控件的“Drop”事件处理程序中触发我自己的自定义事件(在我验证了 drop 之后)。我的想法是我的事件的订阅者将处理基础数据的重新排序。
我只是在努力确定在哪里应该创建和/或使用每个事件机制。
如果有人可以为我提供上述的基本示例,那就太好了。例如,可能是一个简单的示例,它从现有的 button_click 事件中设置并触发自定义事件。这似乎可以很好地模拟我正在尝试做的事情。
另外,如果我解决问题的方法似乎完全错误,我也想知道。
【问题讨论】: