我在表单上放置了SplitContainer
控件。我在panel 1
内有自定义控件。此自定义控件是另一个用户控件的容器。
此用户控件中有一个TreeView
控件。我正在尝试在树视图中选择节点时将另一个用户控件加载到面板2上。但它没有被装载。我错过了什么吗?
加载控件的代码如下:
Dim ucImportExcel1 As New ucImportExcel()
frmMain.SplitContainer1.Panel2.Controls.Add(ucImportExcel1)
ucImportExcel1.Dock = DockStyle.Fill
上述内容的补充:在同一treeview
选择事件中
对于下面的代码,它设置表单文本:
me.parentform.text = "Sample Text 1"
然而,如果使用此代码,则不会发生任何事情:
frmmain.text = "Sample Text 2"
答案 0 :(得分:0)
当Directcast
推荐时,它解决了问题:
DirectCast(Me.ParentForm.Controls.Item("SplitContainer1"), System.Windows.Forms.SplitContainer).Panel2.Controls.Add(ucImportExcel1)