首页 > 解决方案 > 带有自定义展开区域的 C# ownerdrawn TreeView

问题描述

我正在使用带有 DrawMode = OwnerDrawAll 的 TreeView。所以我应该能够在我猜的 DrawNode 事件中绘制我喜欢的节点。

但是,扩展/折叠的减号/加号所在的区域仍然有效。我想在其他地方绘制一个加/减图像,但似乎我被迫在小的预定义区域中绘制它,因为 Windows 在任何情况下都使用该区域。

我的问题:如何定义我自己负责展开/折叠的区域?或者至少去掉预定义的区域,这样当用户点击它时什么都不会发生?

标签: c#treeviewexpandownerdrawn

解决方案


尝试关闭控制它的属性:

treeView1.ShowPlusMinus = false;

推荐阅读