如何在C#.net的树形视图中使加号减去图标更大,而不禁用视觉样式。
答案 0 :(得分:4)
我认为你没有任何控制权。您唯一能做的就是覆盖DrawNode事件并自己绘制节点。
首先,您需要将DrawMode更改为OwnerDrawAll。看看相关的msdn页面,它包含了许多令人惊讶的细节:http://msdn.microsoft.com/en-us/library/system.windows.forms.treeview.drawnode.aspx
答案 1 :(得分:1)
这有点晚了......但是碰到了这个,并且(偶然地)发现有一种(间接的)方法来控制TreeView上的加号/减号的大小(在WinForms中)。 / p>
您基本上必须添加图像列表,TreeView加号/减号将随图像大小而变化。要在设计器中查看此内容,请执行以下操作:
我不相信你必须在列表中有图像,虽然我没有那样尝试过。希望这有助于某人。
答案 2 :(得分:0)
大于默认的10px左右?我想按照上面的答案,但因为我在尝试确定如何恢复原始大小时遇到了这个问题:
如果你设置了缩进属性,你会有一些控制权 - 小于10像素的东西开始缩小+/-图标。我的树视图设置为缩进5,我发现通过将其恢复到15(甚至10)恢复了图标大小。
我希望能帮助其他人在该领域寻找解决方案。