CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  基础类

能不能用一个变量代替控件名?

楼主asszx125(铁球)2006-03-03 14:45:39 在 VB / 基础类 提问

我要根据条件使用不同的控件数组(如Line1(2)、Line2(2)等),能不能用一个变量代替控件名Line1或Line2?  
  如aa="Line1"或"aa="Line2",然后在使用控件的时候用aa来代替Line1或Line2  
   
  谢谢! 问题点数:50、回复次数:14Top

1 楼faysky2(出来混,迟早是要还嘀)回复于 2006-03-03 14:50:10 得分 0

用字符串变量来代替   控件对象是不行的Top

2 楼rainstormmaster(暴风雨 v2.0)回复于 2006-03-03 14:55:59 得分 20

可以,用Controls(字串)获得指定的对象,必要时可以用callbyname:  
  一个按钮,一个textbox:  
  Private   Sub   Command1_Click()  
          Dim   s   As   String  
          s   =   "text1"  
          Dim   a   As   TextBox  
          Set   a   =   Controls(s)  
          a.Text   =   "hello"  
  End   Sub  
   
  Top

3 楼ZOU_SEAFARER(颓废程序员^_^)回复于 2006-03-03 15:23:55 得分 0

rainstormmaster(暴风雨   v2.0)   牛人!Top

4 楼rainstormmaster(暴风雨 v2.0)回复于 2006-03-03 15:29:10 得分 20

用   CallByName的写法是这样:  
  Private   Sub   Command1_Click()  
          Dim   s   As   String  
          s   =   "text1"  
          Dim   a   As   TextBox  
          Set   a   =   CallByName(Me,   s,   VbGet)  
          a.Text   =   "hello"  
  End   SubTop

5 楼faysky2(出来混,迟早是要还嘀)回复于 2006-03-03 15:56:00 得分 0

向   rainstormmaster(暴风雨   v2.0)   学习了   ^_^Top

6 楼Silo(炽天之翼)回复于 2006-03-03 16:09:44 得分 0

长见识了,我以前也是认为不可以的,呵呵Top

7 楼AnnaBear(淡淡)回复于 2006-03-03 16:27:16 得分 0

这样也可以呀,厉害,学习!Top

8 楼wxrwan(无奈小飞不耻上问)回复于 2006-03-04 00:43:42 得分 0

学习Top

9 楼DengXingJie(杰西)回复于 2006-03-04 09:01:07 得分 0

rainstormmaster(暴风雨   v2.0)你簡直是我的偶像  
  昨天我正在思考這個問題,並且已經放棄  
  Top

10 楼samwzhang(分全给我)回复于 2006-03-04 09:37:06 得分 0

rainstormmaster(暴风雨   v2.0)   的方法中,将a定义成object更好Top

11 楼samwzhang(分全给我)回复于 2006-03-04 09:39:18 得分 0

当然,如果想获得事件,就   定义成VBControlExtenderTop

12 楼province_(雍昊)回复于 2006-03-04 10:26:25 得分 0

RAINSTORM的FANS真多,可惜全是男的,没艳福,^_^.Top

13 楼kenth(傻强)回复于 2006-03-04 10:41:08 得分 10

如果是控件数组呢?怎么办?如text1(0)Top

14 楼J_Zanetti(国际米兰的阿飞)回复于 2006-03-04 13:38:32 得分 0

长见识了,,,向暴风雨学习Top

相关问题

  • 为什么Radio控件不能加入控件变量呢?
  • 控件与变量!!!!
  • 控件的名称赋给变量后,利用变量能不能修改这个控件的属性??急!!
  • 能不能在控件名中使用变量?
  • 有没有控件变量
  • txtName1和txtName2都是html文本控件 我现想把他们的名称用变量代替 怎么写
  • 写指针下的属性能不能用变量代替呢?
  • 请教:能不能用字符串变量替换数据窗口对象控件的名称,例如:Dw_1.object.字符串变量.text="test"
  • 请问为什么对话框中控件对应的变量不能自动赋值?
  • 高手来看看这段代码,我的控件变量ip地址不能正确显示

关键词

  • 控件
  • 学习
  • 变量
  • 暴风雨v2.0
  • rainstormmaster
  • 代替
  • callbyname
  • line
  • aa
  • textbox

得分解答快速导航

  • 帖主:asszx125
  • rainstormmaster
  • rainstormmaster
  • kenth

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo