循环控件

tztz520 2004-07-02 02:23:02
我有很多个控件在窗体上,名字是有规律的.如:button1,button2,button3,button4,

我怎样用循环来控制呀.
...全文
138 15 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
aizemishen 2004-07-04
  • 打赏
  • 举报
回复
不大明白你的目的,你可以创建指针:
dim MYButton(N) as New(好久没有用过vb了,连命令按钮类库的命名空间都忘了).controls.commadbutton
aizemishen 2004-07-04
  • 打赏
  • 举报
回复
哦,vb6里可没有控件数组了啊!
Ninputer 2004-07-04
  • 打赏
  • 举报
回复
虽然结贴了,但是希望你能看到,VB.NET支持CallByName函数,完全可以实现你的功能
tztz520 2004-07-04
  • 打赏
  • 举报
回复
多谢大家,只能放在数组里处理.
捏造的信仰 2004-07-04
  • 打赏
  • 举报
回复
dim Buttons as Button() = {Button1, Button2, Button3, Button4}
这样就可以用Buttons(i)来调用了。
水如烟 2004-07-03
  • 打赏
  • 举报
回复
你具体想达到什么样的效果,说清楚点好办事
tztz520 2004-07-03
  • 打赏
  • 举报
回复
还是解决不了
yananfu2000 2004-07-02
  • 打赏
  • 举报
回复
for(int i=1;i<5;i++)
{
Button bt=(Button)this.FindControls("button"+i.Tostring());
}
这样就可以了!!
tztz520 2004-07-02
  • 打赏
  • 举报
回复
vb6可以这样写:
Dim i As Integer
For i = 1 To 8
Me.Controls("text" & Trim(Str(i))).Text = ""
Next i

.net就不知道怎样写了
petiteturbo 2004-07-02
  • 打赏
  • 举报
回复
我记得在vb里好像有控件数组的概念,你查查书吧
brightheroes 2004-07-02
  • 打赏
  • 举报
回复
要循环,总要用循环的对象吧
总要有一个类似数组之类的东西来报存他
就是Contorls也是个类数组的咚咚啊
tztz520 2004-07-02
  • 打赏
  • 举报
回复
不放数组里行不行?
brightheroes 2004-07-02
  • 打赏
  • 举报
回复
放到一个数组里面吧
那就
tztz520 2004-07-02
  • 打赏
  • 举报
回复
我要利用控件名,从button1到N是有顺序的呀.
brightheroes 2004-07-02
  • 打赏
  • 举报
回复
foreach(Control c in this.Controls)
{
if(c.GetType() == "System.Windows.Forms.Button"
}

16,721

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧