我在 winform 上有 treeview 控件,需要为它实现 onChange 事件。但是,看起来它没有,只有 onChangeUI。
如果 TreeView 不支持 onChange 事件,它在 .NET 中的等价物是什么。
我搜索了 MSDN Library,但没有找到任何信息。
更新:附注我正在为 .net 转换 win32 程序。
提前致谢
最佳答案
Windows 窗体 TreeView 控件对选择更改的支持有一点限制。
基本上,有一对事件(BeforeSelect 和 AfterSelect)允许您在选择树节点时使用react。 BeforeSelect
允许您取消新的选择,AfterSelect
不能(因为它发生在新的选择被提交之后)。
但是,当一个节点未被选中时,这些事件都不会被触发。要检测这种情况,您必须处理通用 MouseUp事件并检查 IsSelected单击节点的属性以获取实际的选择状态。
关于c# - .net 中等效的 Treeview.OnChange 事件是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11294465/