首页 > 解决方案 > 当 Dock 设置为 Fill 时,用 TreeView 填充 SplitContainer

问题描述

如果我有一个带有用户控件和带有 2 窗口拆分容器的 MDI 的新项目。左边一个,右边完成。然后如果我创建一个新的用户控件如下

Public Class
    Private Sub TreeView()
        Dim pbTreeView As Forms.TreeView
        pbTreeView = New Forms.TreeView()

        Me.Controls.Add(pbTreeView)
        pbTreeView.Nodes.Clear()

        Dim root = New TreeNode("Price Book")
        pbTreeView.Nodes.Add(root)
        pbTreeView.Nodes(0).Nodes.Add(New TreeNode("Settings"))
        pbTreeView.Nodes(0).Nodes.Add(New TreeNode("Sales"))
        pbTreeView.Nodes(0).Nodes.Add(New TreeNode("Pricing"))
    End Sub
End Class

    Private Sub TreeViewControl_Load(sender As Object, e As EventArgs) Handles MyBase.Load
        TreeView()
    End Sub

我将此用户控件放在拆分容器的左侧面板中,并将停靠栏设置为填充。当我运行它时。码头本身已正确填充。但是边框和实际的 TreeView 不适合左侧容器中的整个 UC。我怎样才能把它装进去。使用实际数据,它甚至需要水平滚动,而来自所选节点的数据将填充吐出容器的右侧面板(尚未解决这一点)。

标签: vb.net

解决方案


推荐阅读