.net - 如何在 TreeView 外部绘制 TreeView 节点+/-按钮?

标签 .net winforms treeview paint

ButtonRenderer类类似,我希望能够将TreeViewNodes中使用的+/-按钮完全独立地绘制到TreeView的任何实例。似乎没有实现该功能的ControlPaint方法,并且绘制Button看起来不正确。从哪里可以获取Treeview节点的绘图代码?

最佳答案

您可以使用Windows visual styles API绘制标准Windows控件的大部分内容。

我没有尝试呈现树 View 控件,而是看一下.NET VisualStyleRenderer 类,该类似乎包装了非托管API的所有功能。

关于.net - 如何在 TreeView 外部绘制 TreeView 节点+/-按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2403566/

相关文章:

c# - WinForms 在没有 Form/UserControl 的情况下检索键盘状态

c# - 如何用新创建的节点替换 TreeView 的选定节点

asp.net - Gridview 页脚不可见

c# - 控制透明度

.net - 使用 VS2017 在 iisexpress 上部署 ASP.NET 核心 2.0 Web 应用程序导致 HTTP 错误 502.3 - 错误网关

c# - 如何在另一个窗口上设置窗口?

c# - 如何将 TextBox 或 DropDownList 添加到 ASP.NET TreeView?

database - 使用 Sqlite 数据填充 Tcl Treeview

.net - C# 中是否有 Sizzle/jQuery 选择器实现?

.net - count(*) 的 SQL 语句有问题