问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

vb 用命令创建控件

发布网友 发布时间:2022-04-23 04:36

我来回答

4个回答

热心网友 时间:2023-06-26 15:57

jkcrow说的很对。
常规做法是一次性加载一定数量控件数组,不够的时候增加,够了不削减(需要隐藏则隐藏)。

热心网友 时间:2023-06-26 15:58

你可以利用LOAD命令来实现控件的装入(应该叫控件数组)
一般的控件都有Visible属性来控制可见不可见。
用TEXT控件说吧。
在form上建立一个TEXT控件。
text控件属性如下:
index=0
name=text1
再建立一个COMMAND空间。CLICK事件中添加
For
i
=
1
To
20
Load
Text1(i)
Text1(i).Top
=
i
*
100
Text1(i).Visible
=
True
Next
i

热心网友 时间:2023-06-26 15:58

只有用控件数组了,首先创建一个控件,比如说Label1,然后给它的index属性取一个值,一般取0或1(我们就取0吧)
然后添加2个命令按纽command1,command2
最后写如下代码(我仅仅是举个例子,具体位置你自己去改)
Option Explicit: Dim i As Integer, n As Integer
Private Sub Command1_Click()
n = Val(InputBox("你想创建好多个控件?"))
For i = 1 To n
Load Label1(i)
Label1(i).Left = Label1(i - 1).Left
Label1(i).Top = Label1(i - 1).Top + 800
Label1(i).Visible = True
Next i
End Sub
Private Sub Command2_Click()
On Error Resume Next
Dim m As Integer
m = Val(InputBox("你想删除1~" & i - 1 & "中的哪个成员?"))
Unload Label1(m)
If m = 0 Then MsgBox "不能卸载设计时创建的控件"
End Sub
Private Sub Form_Load()
Command1.Caption = "创建控件数组"
Command2.Caption = "删除除设计阶段" & vbLf & "以外的任何一个成员"
End Sub

热心网友 时间:2023-06-26 15:59

在VB中可以在程序运行时,通过Load方法添加或建立控件数组,通过unloads法删除数组中的某个控件。
(1)在窗体上画出某个控件,设置该控件的Index属性值为0,表示该控件为数组;也可以进行控件名的属性设置,这是建立的第1个元素。
(2)在编程时通过Load方法,添加其余若干个元素,也可以通过unload方法,删除某个添加的元素。
(3)每个新添加的控件,通过Ieft和top属性确定其在窗体的位置,并将Visible属性设置为True。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
M&G 晨光 48K线装本-适用对象 M&G 晨光 A5纸质笔记本棕色 - 购买最佳价格 欧伦A5线装本棕色-适用对象 得力FA530 A5/30张小学生作业本簿-性价比最高的纸质笔记本 kinbor DTB40103 线装本 灰色 单本-适合所有需要记录和管理的人群_百度... 得力颐和园系列皮面记事本,实用与收藏价值兼具 写尚A5线装本蜡感鹿头经典款黑色360页G15黑笔礼盒装-高端大气上档次 乔先生 康奈尔笔记本 曜石黑 A4方格版 纸质笔记本推荐 Amari阿玛瑞QS-008 2020年日程本-金华盛纸纸质笔记本推荐 CHOGORI笔记本-高品质A5纸质笔记本,236页米黄色道林纸,多色可选... vb中如何动态添加删除控件 京东商家入驻现在审核中,怎么取消掉 VB怎么加载控件,会的进来看一下 京东商铺运营和美工的工作烦恼。 如何在VB窗体中用代码添加控件 京东商城怎么删除发票啊?我送人东西了,不想带发票。 京东商家如何优化主图? vb 控件组该怎么添加 VB如何添加标签控件 京东商家如何避免他图片侵权? vb 怎么添加自己做的控件 京东首页海报和主图区别 VB中怎么加入如下图的这样的有多个标签的控件 VB中的mscomm控件怎么添加啊 苹果xs手机拍出来的照片是黑的怎么回事?如何解决? 如何vb中动态添加控件 iphone照片变黑是怎么回事? 京东店铺模板设计师修改之后上架,商家在已添加的模板怎么使用? 苹果手机拍出来的照片是黑的怎么回事? 京东店铺上新Tab怎么设置? VB如何给窗体加控件 VB添加控件到选项卡 Vb中自动添加控件 VB怎么添加标签页式的控件 v搜是什么软件 微搜索是什么 微搜的优势 微搜信索栏在哪? 武汉微搜信息科技有限公司怎么样? 广州微搜网络技术有限公司怎么样? 济南微搜信息技术有限公司怎么样? 沈阳微搜信息技术有限公司怎么样? 天津微搜网络科技有限公司怎么样? 深圳市微搜天下科技有限公司怎么样? Visio 用中文怎么读?有人说读”微搜“、有也有读”威手“,但似乎不妥。 企微搜题是哪方面的搜题 河北微搜网络技术有限公司:什么是网站推广 个人征信上的逾期记录多久会消除啊,网贷 visio怎么读 Microsoft Visio里的Visio怎么念啊.普通话的发音.