以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  第三方控件请教  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=52916)

--  作者:hbhb
--  发布时间:2014/6/25 16:07:00
--  第三方控件请教

例如需要在窗口中加入一个RichTextBox控件,可以在窗口的AfterLoad事件中加入代码:

Dim ct As New Windows.Forms.RichTextBox
ct.Dock = Windows.Forms.DockStyle.Fill
e.Form.Panel.Controls.Add(ct)

如果已经添加了第三方控件,建议在窗口的BeforeClose事件中,将这些控件移除并销毁。


请问销毁的代码如何写?


--  作者:Bin
--  发布时间:2014/6/25 16:12:00
--  
用 Controls.remove(ct)
--  作者:hbhb
--  发布时间:2014/6/25 16:23:00
--  

RemoveControl(Name)   行不行?


e.Form.Panel.
ClearControl?

Controls.remove(ct)?


以上三种的区别是什么?


--  作者:Bin
--  发布时间:2014/6/25 16:24:00
--  
按名称移除

全部移除

按控件移除

--  作者:hbhb
--  发布时间:2014/6/25 16:27:00
--  
是否都可以用?
--  作者:有点甜
--  发布时间:2014/6/25 16:31:00
--  
以下是引用hbhb在2014-6-25 16:27:00的发言:
是否都可以用?

 

这个你测试便知,最好,你怎样添加的,就要怎样删除。