CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  VB.NET

vb.net中没有控件数组但是我想使多个控件响应同一事件.怎么办?---在线等~~~

楼主limao1910(李进)2006-06-01 22:20:09 在 .NET技术 / VB.NET 提问

vb.net中没有控件数组但是我想使多个控件响应同一事件.怎么办?  
  有23个文本框控件,我想在窗体初始化的时候就让他Enable设置为False.  
  大虾们告诉我一个方法啊.msdn里的示例我也看不大明白. 问题点数:20、回复次数:10Top

1 楼copico(北北)回复于 2006-06-01 22:27:37 得分 0

每个控件都响应自己的事件,但在事件执行的时候都执行同一个函数  
  Top

2 楼limao1910(李进)回复于 2006-06-01 22:30:32 得分 0

大哥能不能说的明白一点.或者给个示例就最好了.先谢谢了.Top

3 楼copico(北北)回复于 2006-06-01 22:33:53 得分 0

你每个控件是不是都有自己的处理事件,但你又不想代码重复写,对吧。  
  所以你就把你的代码写在另一个函数里,在每个控件的事件里都调用这个函数不就行了Top

4 楼limao1910(李进)回复于 2006-06-01 22:39:16 得分 0

谢谢你了.不过我还是不大明白你说的。  
   
  vb.net中没有控件数组但是我想使多个控件响应同一事件.怎么办?  
   
  有23个文本框控件,我想在窗体初始化的时候就让他们的Enable属性设置为False.  
   
  怎么办?  
  Top

5 楼copico(北北)回复于 2006-06-01 22:46:42 得分 0

可以创建控件数组啊,只是不能拖,但可以用程序创建  
  dim   button(23)   as   button  
  dim   n   as   integer   =   0  
  for   i   as   integer   =0   to   22    
      button(i)   =   new   button  
      button(i).text=i.tostring()  
      button(i).top   =   n  
      n=n+50  
      button(i).left   =   10  
      me.controls.add(button(i))  
  nextTop

6 楼fujiandragon(龙儿)回复于 2006-06-01 22:58:33 得分 0

控件数组现在已经从VB.NET语言中取消了,但是在VB.NET中,我们仍然可以使用控件数组,就像楼上所说的那样。另一方法是采用使用Handles   textbox1.click   ,textbox2.click....等。Top

7 楼limao1910(李进)回复于 2006-06-01 22:58:37 得分 0

这个方法我想过了.比较麻烦我的窗体很多控件.而且中间穿插别的控件.总之谢谢你了.Top

8 楼fujiandragon(龙儿)回复于 2006-06-01 23:08:55 得分 0

这样的话就只能采取最后一种办法,例如a,b,c三控件,希望他们的click事件都执行某一功能,先把这某一功能写成一个public   sub   test   ,然后再在a,b,c三控件的click事件代码中调用这个test.不知道这样可否达到你的要求?Top

9 楼limao1910(李进)回复于 2006-06-02 21:41:49 得分 0

小弟谢谢大哥了.Top

10 楼redmoonmoon(阿卓)回复于 2006-06-03 09:35:56 得分 0

UPTop

相关问题

关键词

得分解答快速导航

  • 帖主:limao1910

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

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