问题描述
我正在使用带有 DrawMode = OwnerDrawAll 的 TreeView。所以我想我应该能够在 DrawNode 事件中以任何我喜欢的方式绘制节点。
然而,扩展/折叠的减号/加号本来是的区域仍然有效。我想在其他地方绘制加号/减号图像,但似乎我被迫在小的预定义区域中绘制它,因为 Windows 在任何情况下都会使用该区域。
我的问题:如何定义自己负责展开/折叠的区域?或者至少去掉预定义的区域,这样当用户点击它时什么也不会发生?
解决方法
尝试关闭控制它的属性:
treeView1.ShowPlusMinus = false;