以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]第三方控件丢失问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=39695)

--  作者:mosquito1003
--  发布时间:2013/8/30 9:30:00
--  [求助]第三方控件丢失问题
请问大虾们,我在窗口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”的控件!
请问为什么找不到目录树了?

--  作者:Bin
--  发布时间:2013/8/30 9:31:00
--  
2个重叠了吧,最好上个例子看看.
--  作者:mosquito1003
--  发布时间:2013/8/30 9:36:00
--  
例子来了,没有重叠的!
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目11.foxdb


--  作者:mosquito1003
--  发布时间:2013/8/30 9:38:00
--  
BIN大爷,麻烦帮忙看下例子!没有重叠的!我是在新加的 SplitContainer2的.Panel1中增加的!应该是不会重叠的!
--  作者:狐狸爸爸
--  发布时间:2013/8/30 10:45:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目11.foxdb


--  作者:mosquito1003
--  发布时间:2013/8/30 11:08:00
--  
问题解决!多谢狐爸
--  作者:狐狸爸爸
--  发布时间:2013/8/30 11:24:00
--  
这是一个bug,下次更新之后,还是得用户你原来的方法