c# - .net 中等效的 Treeview.OnChange 事件是什么?

标签 c# .net events treeview

我在 winform 上有 treeview 控件,需要为它实现 onChange 事件。但是,看起来它没有,只有 onChangeUI。

如果 TreeView 不支持 onChange 事件,它在 .NET 中的等价物是什么。

我搜索了 MSDN Library,但没有找到任何信息。

更新:附注我正在为 .net 转换 win32 程序。

提前致谢

最佳答案

Windows 窗体 TreeView 控件对选择更改的支持有一点限制。

基本上,有一对事件(BeforeSelectAfterSelect)允许您在选择树节点时使用react。 BeforeSelect 允许您取消新的选择,AfterSelect 不能(因为它发生在新的选择被提交之后)。

但是,当一个节点未被选中时,这些事件都不会被触发。要检测这种情况,您必须处理通用 MouseUp事件并检查 IsSelected单击节点的属性以获取实际的选择状态。

关于c# - .net 中等效的 Treeview.OnChange 事件是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11294465/

相关文章:

c# - 是否可以为 XAML 绑定(bind)到 View 模型启用智能感知?

c# - Azure 存储表 : Is it okay to fire-and-forget async methods?

c# - 在 c# 中没有多条件情况下将项目添加到 ListView

php - 备份事件调度程序

c# - 紧凑型框架 : any Finger Friendly GUI?

.net - 使用 GDI/Winforms 的抗锯齿贝塞尔曲线 - c# .net

c# - 比较 InnoDb 和 MyIsam MySql 表的相等性

.net - 将自定义/新属性添加到任何文件,无论类型和扩展名如何,例如在 .txt 文件上设置 'Author'

c# - 响应式订阅在一段时间内没有跟随不同事件的事件

asp.net-mvc - ASP.NET MVC PostAuthorizeRequest(和其他事件)未触发