c# - 为什么 Windows.Forms.TreeView 没有 SelectedNodeChanged 事件?

标签 c# .net winforms treeview

System.Web.UI.WebControls.TreeView 类提供此事件,但 TreeView 的表单版本不提供。 Forms 世界中的等价物是什么?我正在使用 AfterSelect 但它似乎不太正确。也许这实际上是我正在寻找的,但文档有点模糊。

最佳答案

WinForms TreeView 中没有。为 TreeView.AfterSelect 引用 MSDN :

This event does not occur when the node is unselected. To detect this occurrence, handle the Control.MouseUp event and test the TreeNode.IsSelected property.

是的,这很糟糕。

关于c# - 为什么 Windows.Forms.TreeView 没有 SelectedNodeChanged 事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1671153/

相关文章:

c# - 回滚变更集 - VS2010/TFS2005

javascript - 使用信号器更新数据库更改时如何刷新 View

c# - 如何在三个类中处理事件

c# - 按项目成员对 SortedSet 进行排序

c# - 用户控件中有很多开销吗?

c# - 是否可以使此方法通用

c# - 如何使任务栏缩略图上的区域在 Windows 7 中显示为透明?

c# - 如何让按钮做同样的事情?

c# - 如何使用 C# 禁用 Windows 文本框上的右键单击上下文菜单?

c# - 如何将自定义属性添加到 DynamicMethod 生成的方法?