c# - 如何以编程方式单击 TreeView TreeNode,使其在列表中突出显示并触发 AfterSelect 事件?

标签 c# winforms treeview

我在 Winforms 应用程序中有一个 TreeView 控件,基本上目标是显示一个包含 TreeView 控件的表单,我想显示一个节点打开(简单 - EnsureVisible)并选中的表单。

我遇到的问题是,当我设置 TreeView 控件的 SelectedNode 属性时,节点没有突出显示并且 AfterSelect 事件没有像我期望的那样触发。 AfterSelect 很容易编写代码,但缺少突出显示很烦人。

最佳答案

是不是因为TreeView没有焦点?将 TreeView 的 HideSelection 属性设置为 False 会改变您看到的行为吗?

关于c# - 如何以编程方式单击 TreeView TreeNode,使其在列表中突出显示并触发 AfterSelect 事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/840899/

相关文章:

c# - MaskedEditValidator 在使用 "en-GB"文化时导致 Page.IsValid 为假

c# - 如何在 WinForms 自定义控件的控件设计器属性中添加组合框?

.net - 如何在 .NET 中的 TreeView 中获取所有子节点的列表

c++ - Qt QFileSystemModel - 根索引下的多个目录树

C# memcpy 等价物

c# - 回调函数?

c# - PropertyGrid 验证

c# - 将文件夹当前状态与保存的先前状态进行比较 (C#)

c# - 如何在单击按钮时绘制矩形?

javascript - 使用 ng-include 的 angularjs Treeview 为所有节点的父节点触发 ng-click