将Dock设置为Fill时,用TreeView填充SplitContainer

时间:2019-02-11 22:41:33

标签: vb.net

如果我有一个带有用户控件的新项目和一个带有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

我将此用户控件放在拆分容器的左侧面板中,并将停靠栏设置为Fill。当我运行它时。基座本身已正确填充。但是边框和实际的TreeView并不适合左侧容器中的整个UC。我该如何去那里安装它。对于实际数据,它足够长,甚至需要水平滚动,而来自选定节点的数据将填充到吐痰容器的右侧面板中(尚未解决此问题)。

0 个答案:

没有答案