FORM中只有一个LABEL1,希望自动循环显示多个LABEL1及其中的caption,如何写呢?

FORM中只有一个LABEL1,希望自动循环显示多个LABEL1及其中的caption,如何写呢?
如:

for i=1 to 30
LABEL1.caption="循环显示"&i
next i

但发现无法正常运行。请高手帮忙改一改。

将Label1的Index属性设置成0,添加如下代码:
Private Sub Form_Load()
Randomize
Label1(0).Move 0, 0
Label1(0).BackColor = RGB(Int(Rnd * 256), Int(Rnd * 256), Int(Rnd * 256))
For i = 1 To 10
Load Label1(i)
Label1(i).Caption="新添加的第" & I & "个Label"
Label1(i).Move 0, Label1(i - 1).Top + Label1(i - 1).Height + 30
Label1(i).Visible = True
Label1(i).BackColor = RGB(Int(Rnd * 256), Int(Rnd * 256), Int(Rnd * 256))
Next
End Sub
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-07-06
设置定时器timer 把你的代码加进去

FORM中只有一个LABEL1,希望自动循环显示多个LABEL1及其中的caption,如...
将Label1的Index属性设置成0,添加如下代码:Private Sub Form_Load()Randomize Label1(0).Move 0, 0 Label1(0).BackColor = RGB(Int(Rnd * 256), Int(Rnd * 256), Int(Rnd * 256))For i = 1 To 10 Load Label1(i)Label1(i).Caption="新添加的第" & I & "个Label"Label1(i)...

一个窗体有label1,command1,如何点击command1就打印label1的caption
if label1(i).caption = 1 then text1 = label1(i).name next 如果不是 Dim ml As Label For i = 0 To Controls.Count - 1 If TypeName(Me.Controls.Item(i)) = "Label" Then Set ml = Me.Controls.Item(i)If ml.Caption = "1" Then text1 = ml.Name End If Next Set ...

...循环,给他们的caption都赋值“标签”。该如何写?
这个。。。变量值不能用到独立控件的名字里。。。只能用控件数组 比如n个label元素组成的控件数组,可以是label1(),可以通过复制控件然后粘贴创建控件数组 通过for i=0 to n label1(i).caption="标签"next i 可以统一设定属性

vb 中.label1.caption问题
如果需要在form1中使用form2中的label1.caption需要使用form2.label1.caption="。。"

在Form1中有一个文本框Text1和一个标签框Label1,在文本框中输入字符串...
呵呵,一句代码,往窗体拖以上2控件,不用改名 Private Sub Text1_Change()Label1.Caption = trim(Text1.Text)End Sub 复制以上完事。下次发题目应该说明你是用的是VB啊。

Excel Vba 如何将单元格的值,同步显示在窗体中的LABEL或TEXTBOX中?
1、首先,在电脑中找到并打开Excel,在工具栏找到开发工具。2、然后,在开发工具栏下点开VisualBasic。3、然后,使用lable控件来来显示变量内容,接着双击按钮1进入按钮1的代码编写。4、在按钮1中输入:UserForm1.Label1.Caption = a。5、然后,回到form,点击运行窗体。6、最后,lable位置发生了变化,...

如何在一个label中显示多行文字
例如 首先要把label的autosize属性设为true Private Sub Command1_Click()Label1.Caption = Label1.Caption & Chr(13) & Chr(10) & 你要加入的值 End Sub

...在表单上添加四个标签(Label1、Label2、Label3、Label4)
第三个标签按照你的意思应该是“周长”吧 Private Sub Command1_Click()Text3.Text = (Val(Text1.Text) + Val(Text2.Text)) * 2 End Sub Private Sub Form_Load()Me.Caption = "计算四边形周长"Label1.Caption = "长"Label2.Caption = "宽"Label3.Caption = "周长"End Sub ...

VB label1=label2+label3 自动显示Caption
只有Form_Load()事件可以,label1.caption=val(label2.caption)+val(label3.caption)

■■如何输入一个数值N就显示N个文本框
Private Sub Form_Load()Command1.Caption = "加载文本框"Text1(0).Visible = False Text1(0).Width = Label1(0).Width Text1(0).Left = Label1(0).Left Text1(0).Top = Label1(0).Top + Label1(0).Height + 20 Label1(0).Caption = Chr(65)For I = 1 To 4 Load Label1...

相似回答
大家正在搜