vb.net - 当 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。我怎样才能把它装进去。使用实际数据,它甚至需要水平滚动,而来自所选节点的数据将填充吐出容器的右侧面板(尚未解决这一点)。
解决方案
推荐阅读
- r - 在 linux 上安装 R 包“rgeos”:找不到 geos-config 或不可执行
- react-native - 在本机反应中处理设备后退按钮
- python - 如何更改 dask 调度程序和工作人员?
- scala - 如何在spark中解压和读取包含多个压缩文件的文件
- javascript - InfluxDB JSON 响应格式
- google-cloud-storage - Airflow 在写入 GCS 时复制了日志的内容
- java - 无法使用意图在android中启动活动
- javascript - Node.js 异步等待快递
- javascript - 如何从状态内更新对象内的数组?
- database - 如何通过控制器代码使用工匠命令获取数据库备份?