我在 WinForms 中有一个 TreeView 控件,它由各种数据库内容填充。我需要计算 TreeView 控件的最小宽度(填充后),以便不需要水平滚动条来查看内容。计算需要考虑树中最长文本的大小,但还需要考虑缩进级别、层次结构图形等。
我没有看到一种明显的方法来根据 TreeView 控件的内容水平自动调整 TreeView 控件的大小。有没有人找到实现这一目标的好方法?
提前致谢...
标记
最佳答案
尝试扫描列表,计算以下最大值:
text_width + indent_size * indent_level + image_width
列表中的单次迭代应该可以对 TreeView 的宽度进行相当好的估计。您可能想要迭代所有节点或仅迭代可见节点,具体取决于您的应用程序。
关于.net - 水平自动调整 WinForms TreeView 控件大小的最佳方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/740924/