【问题标题】:Padding for WinForms TreeViewWinForms TreeView 的填充
【发布时间】:2019-11-12 19:14:57
【问题描述】:

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

我正在寻找一种方法来在底部不可见地增加 TreeView-height 以便更早地触发滚动条,并且我也愿意接受其他建议。

【问题讨论】:

    标签: winforms treeview invisible


    【解决方案1】:

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

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

    【讨论】:

    • 您的解决方案看起来很顺利,谢谢您的建议!但是,我想避免用一个我不知道该做什么的面板“填满”按钮的高度。并且在面板开始的地方,树看起来仍会被切割。
    猜你喜欢
    • 2010-10-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多