请问大虾们,我在窗口1中的Afterload中动态的增加一个“SplitContainer”的控件,代码如下
Dim Spc2 As WinForm.SplitContainer
Spc2 = e.Form.CreateControl("SplitContainer2", ControlTypeEnum.SplitContainer)
Spc2.SplitterDistance = 160
Spc2.Orientation = 1
Spc2.IsSplitterFixed = False
Spc2.SplitterWidth = 2
Spc2.BackColor = Color.White
e.Form.Controls("SplitContainer1").Panel1.AddControl(Spc2)
Spc2.Dock = Windows.Forms.DockStyle.fill
然后我又在"SplitContainer2"的基础上增加一个第三方控件,代码如下
Dim tv1 As New System.Windows.Forms.TreeView
Dim nd1 As New System.Windows.Forms.TreeNode
AddHandler tv1.NodeMouseDoubleClick,AddressOf TreeView1_NodeMouseDoubleClick
tv1.Dock = Windows.Forms.DockStyle.fill
nd1 = tv1.Nodes.Add("全部","全部")
nd1 = tv1.Nodes.Add("所属部门","所属部门")
nd1.Nodes.Add("生产部","生产部")
nd1.Nodes.Add("品质部","品质部")
e.Form.Controls("SplitContainer2").Panel1.BaseControl.Controls.Add(tv1)
运行后没有报任何的错误,但是我没有见到我增加的第三方控件的目录树!窗口1中原本有一个不是动态增加的“SplitContainer1”的控件!
请问为什么找不到目录树了?