当前位置:编程学习 > VB >>

VB如何動態的增加控件

現在有個問題,寫死控件在新需求下又的修改.
如何動態的增加控件
最好有源碼. --------------------编程问答-------------------- 1.
Dim   x   As   Object
Set   x   =   Me.Controls.Add( "vb.Label ",   "Label1 ")
x.Visible   =   True
x.Caption   =   "label1 "

2.使用控件数组.
加一个想动态生成多控件数组的控件,设置INDEX属性为0.如果不想让这个控件一开始就被看见,可以设置为隐藏.
然后Load 此控件的名称(i)  
i是下一个下标,比如0之后接着就是1,然后2,类推.
LOAD完就可以设置这个此控件的名称(i)的各项属性(包括位置)了,最后设为可见就看到了. --------------------编程问答-------------------- 动态控件要注意的是,一定要是已经定义控件数组中的成员,如果没有控件数组就不能在应用程序中创建新控件, --------------------编程问答--------------------
引用 1 楼  的回复:
1.
Dim x As Object
Set x = Me.Controls.Add( "vb.Label ", "Label1 ")
x.Visible = True
x.Caption = "label1 "

2.使用控件数组.
加一个想动态生成多控件数组的控件,设置INDEX属性为0.如果不想让这个控件一开始就被看见,可以设置为隐藏.
然后Load 此控件的名称(i)  
……

顶,回答的清晰全面。 --------------------编程问答-------------------- 不错,受教 --------------------编程问答-------------------- 建立控件数组 --------------------编程问答-------------------- 2楼正解,两种方法 --------------------编程问答-------------------- 除
补充:VB ,  控件
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,