以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [讨论]动态添加Topicbar失败  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=43366)

--  作者:jspta
--  发布时间:2013/12/5 14:19:00
--  [讨论]动态添加Topicbar失败

 

Dim frm As WinForm.Form = Forms("测试窗口")

dim c As WinForm.TopicBar = frm.CreateControl("TopicBar1",ControlTypeEnum.Topicbar)

frm.AddControl(c)

 

添加其他类型控件都成功,但是添加这个控件失败,是什么原因那?


--  作者:Bin
--  发布时间:2013/12/5 14:21:00
--  
提示什么?
--  作者:jspta
--  发布时间:2013/12/5 14:24:00
--  

提示 : 未将对象引用设置到实例

该行出错

dim c As WinForm.TopicBar = frm.CreateControl("TopicBar1",ControlTypeEnum.Topicbar)

[此贴子已经被作者于2013-12-5 14:25:48编辑过]

--  作者:Bin
--  发布时间:2013/12/5 14:25:00
--  

Button
Chart
CheckBox
CheckedComboBox
CheckedListBox
ColorLabel
ComboBox
DateTimePicker
GroupBox
Label
Line
ListBox
NavBar
NumericComboBox
Panel
PictureBox
ProgressBar
RadioButton
SplitContainer
TabControl
TextBox
WebBrowser
Painter
BarCode
FileManager
PictureViewer
RecordGrid


该控件在枚举中没有, 不能这样动态创建.
--  作者:jspta
--  发布时间:2013/12/5 14:27:00
--  
没有就不能吗?还是这个里面帮助漏了,treeview也没提到,但是可以生成。
--  作者:Bin
--  发布时间:2013/12/5 14:34:00
--  
treeview 是帮助漏写了吧, Topicbar确实是不行.  你别用动态生成了吧, 里面的页面可以动态生成的.你控制那些就可以了.
--  作者:jspta
--  发布时间:2013/12/5 14:58:00
--  
以下是引用Bin在2013-12-5 14:34:00的发言:
treeview 是帮助漏写了吧, Topicbar确实是不行.  你别用动态生成了吧, 里面的页面可以动态生成的.你控制那些就可以了.

我只是测试下,如果实在没办法生成的话,也问题不大了。


--  作者:756488317
--  发布时间:2019/4/21 21:11:00
--  
请问老师,这个控件的动态添加还不能实现吗
--  作者:有点色
--  发布时间:2019/4/22 11:24:00
--  
以下是引用756488317在2019/4/21 21:11:00的发言:
请问老师,这个控件的动态添加还不能实现吗

 

我测试没问题

 

Dim c As WinForm.TopicBar = e.Form.CreateControl("TopicBar1",ControlTypeEnum.Topicbar)
e.Form.AddControl(c)


--  作者:756488317
--  发布时间:2019/4/22 19:20:00
--  
谢谢老师