请问如何动态的创建一个控件?

draculaa 2002-09-06 08:28:11
如果从数据库读出有5条记录,我需要动态的创建5个winsock控件,怎么实现呢?
...全文
17 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
yuanxy 2002-09-06
  • 打赏
  • 举报
回复
用api怎么创建
friends1979 2002-09-06
  • 打赏
  • 举报
回复
在你窗体加载使用:
Me.Control.Add "VB.ComboBox","Combo1",Form1
With Form1!Combo1
.Visible=True
.Left=300
.Top=300
End With

VB.ComboBox 是控件类型,Combo1是要产生的控件名,Form1是在此窗体
上产生

产生的控件事不可见得,所以你一定要使其为可见。
yuanxy 2002-09-06
  • 打赏
  • 举报
回复
2)用api createobject也能够,而且不用现有的

这个怎么做,给个例子
bluecc 2002-09-06
  • 打赏
  • 举报
回复
先在窗体上放一个WINSOCK,取名WINSOCK,INDEX定为0
然后
for i=1 to 5
load winsock(i)
next i
用户 昵称 2002-09-06
  • 打赏
  • 举报
回复
有两个方法
1)有一个现有的控件,如text[0],现在可以动态的
load( text[ 1 ] )
load( text[ 2 ] )

2)用api createobject也能够,而且不用现有的

1,451

社区成员

发帖
与我相关
我的任务
社区描述
VB 控件
社区管理员
  • 控件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧