vb中让多个TEXTBOX实现同一操作
textbox的命名就是默认的TEXT1,TEXT2……如果我想要点击一个按钮后,让TEXT1~TEXT50都清空,是否只能写50行TEXT*=""这种语句?能否用FOR...
textbox的命名就是默认的TEXT1,TEXT2……
如果我想要点击一个按钮后,让TEXT1~TEXT50都清空,是否只能写50行TEXT*=""这种语句?能否用FOR语句实现,或者调整TEXTBOX的某个属性让它们成为1类,然后直接对类操作呢?
这个还好,如果我想让这50个TEXTBOX都实现鼠标点击后全选内容这个功能,难道要写50个Private Sub Text*_Click()么?不能通过什么方法直接实现么?
如果是用控件数组,INDEX这种,具体应该怎么操作呢?如果我需要对其中某一个进行操作,又要怎么操作呢? 展开
如果我想要点击一个按钮后,让TEXT1~TEXT50都清空,是否只能写50行TEXT*=""这种语句?能否用FOR语句实现,或者调整TEXTBOX的某个属性让它们成为1类,然后直接对类操作呢?
这个还好,如果我想让这50个TEXTBOX都实现鼠标点击后全选内容这个功能,难道要写50个Private Sub Text*_Click()么?不能通过什么方法直接实现么?
如果是用控件数组,INDEX这种,具体应该怎么操作呢?如果我需要对其中某一个进行操作,又要怎么操作呢? 展开
5个回答
展开全部
给这些TEXTBOX使用同个变量,使它们成为数组,就可以使用FOR实现.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
for i =0 to 49
text1(i)=""
next i
text1为数组
text1(i)=""
next i
text1为数组
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我认为:清空用循环
同一代码在50个控件的事件中执行,就可和控件数组,在编程时用index确定你点的那个控件
如你的控件组名为text1
Private Sub Text1_Click(Index As Integer)
MsgBox ("第" + CStr(Index + 1) + "个文本框内容是:" + Text1(Index).Text)
End Sub
同一代码在50个控件的事件中执行,就可和控件数组,在编程时用index确定你点的那个控件
如你的控件组名为text1
Private Sub Text1_Click(Index As Integer)
MsgBox ("第" + CStr(Index + 1) + "个文本框内容是:" + Text1(Index).Text)
End Sub
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Private Sub Text1_Click(Index As Integer)
Dim I As Integer
For I = 0 To 5 '先加5个TEXT控件吧,可任意多少个
Text1(I).Text = ""
Next
End Sub
Dim I As Integer
For I = 0 To 5 '先加5个TEXT控件吧,可任意多少个
Text1(I).Text = ""
Next
End Sub
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询