WinForms TreeView的填充

问题描述 投票:0回答:1

在WinForms应用程序中,我在TreeView顶部有一个自定义按钮。在某些情况下,该按钮将隐藏TreeView的底部内容:

enter image description here

我正在寻找一种在底部无形地增加TreeView高度的方法,以便更早触发滚动条,并且也愿意接受其他建议。

winforms treeview invisible
1个回答
1
投票

我用顶部的按钮做了类似的事情:

TreeView with buttons

我使用了UserControl,其中TreeView停靠填充,而Panel停靠在顶部。 (在您的情况下,将面板停靠在底部。)我设置了TreeView.BorderStyle = None并使用了另一个Panel看起来像是一个边框,周围有1像素的填充,其中包含按钮面板和树。您可以制作树public或通过属性公开它。通过停靠,您还可以根据需要隐藏按钮面板,树将自动占用剩余空间。我还使用了停靠在按钮面板底部的Label作为视觉分隔符。

© www.soinside.com 2019 - 2024. All rights reserved.