vb点击label1出现text1

PrivateSubForm_Load()ForI=1To81Me("Text"&I).Text=""Me("Text"&I).Visible=FalseMe("labe... Private Sub Form_Load()
For I = 1 To 81
Me("Text" & I).Text = ""
Me("Text" & I).Visible = False
Me("label" & I).Caption = ""
Next
End Sub
点击label1出现text1
label2出现text2
label3出现text3
。。。。。。
展开
 我来答
yyluo2002

2011-07-27 · TA获得超过3300个赞
知道小有建树答主
回答量:2385
采纳率:55%
帮助的人:516万
展开全部
可加如下过程:
Private Sub Label1_Click()
Text1.Visible = True
End Sub

Private Sub Label2_Click()
Text2.Visible = True
End Sub

Private Sub Label3_Click()
Text3.Visible = True
End Sub
。。。。。。
不过,你把label控件的caption属性去掉,怎么知道它的位置啊?只有尽量扩大label控件大小,或者设置其borderstyle属性为2
如采用控件数组做,可以修改i如下:
Private Sub Form_Load()
For i = 1 To 3
Me("Text" & i).Text = ""
Me("Text" & i).Visible = False
Label(i).Caption = ""
Next
End Sub
'点击label1出现text1
'label2出现text2
'label3出现text3
Private Sub Label_Click(Index As Integer)
Me("Text" & Index).Visible = True
End Sub
xljbear
2011-07-27 · TA获得超过145个赞
知道小有建树答主
回答量:175
采纳率:0%
帮助的人:176万
展开全部
请使用控件数组来做
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
603316873
2011-07-27
知道答主
回答量:41
采纳率:0%
帮助的人:12.9万
展开全部
需要label1控件数组(如:label(1),label1(2)。。。。)
需要text1控件数组

代码如下:
Private Sub Label1_Click(Index As Integer)
text1(Index).Visible = True
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式