| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3213 人关注过本帖, 1 人收藏
标题:vb多按钮问题!
只看楼主 加入收藏
xiaomengyzy
Rank: 1
等 级:新手上路
帖 子:174
专家分:5
注 册:2008-4-27
结帖率:100%
收藏(1)
 问题点数:0 回复次数:22 
vb多按钮问题!
请问如何用代码在窗体(如form1)上建立多个按钮,并且为这些按钮写入相应的事件。例如:我要建立n个按钮bt1,bt2,...,btn.点击bt1执行事件1,点击bt2执行事件2,...点击btn执行事件n.谢谢!
搜索更多相关主题的帖子: vb按钮 
2008-11-25 12:10
jxyga111
Rank: 8Rank: 8
来 自:中華人民共和國
等 级:贵宾
威 望:33
帖 子:6015
专家分:895
注 册:2008-3-21
收藏
得分:0 
嗯,我記得PB有這個功能

烈焰照耀世界,斌凍凍千萬裏
2008-11-25 13:41
xiaomengyzy
Rank: 1
等 级:新手上路
帖 子:174
专家分:5
注 册:2008-4-27
收藏
得分:0 
意思是vb没这个功能吗?
添加单个按钮,并且给这个按钮添加事件都可以啊!
2008-11-25 16:30
xiaomengyzy
Rank: 1
等 级:新手上路
帖 子:174
专家分:5
注 册:2008-4-27
收藏
得分:0 
就没人知道吗?帮帮忙啊!
2008-11-25 21:15
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4947
专家分:30084
注 册:2008-10-15
收藏
得分:0 
用动态控件数组吧.

处理函数是共一个的,根据 index 来区分每个控钮.

PB是解释执行的,所以有这种的功能,VB是编译执行的,所以没有这个功能.

授人于鱼,不如授人于渔
早已停用QQ了
2008-11-26 12:04
不说也罢
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:贵宾
威 望:39
帖 子:1481
专家分:4989
注 册:2007-10-7
收藏
得分:0 
1、VB画窗体时,在窗体中添加第一个按钮控件,默认名称为Command1
2、在窗体中,右键Command1按钮,选择复制
3、在窗体上右键,选择粘贴,VB会询问是否创建数组,选择是, 以此类推。。。。可以建若干个
4、双击其中某一个Command1按钮,窗体代码中会出现
Private Sub Command1_Click(Index As Integer)

End Sub

在上面两行代码中写入:
select case index
   case 0
     msgbox "你单击了第1个按钮"
   case 1
     msgbox "你单击了第2个按钮"
    case else
      msgbox "你单击了第" & index+1 & "个按钮"
end select

[[it] 本帖最后由 不说也罢 于 2008-11-26 19:05 编辑 [/it]]

===================================================
讨厌C#的行尾的小尾巴;和一对大括号{ }
===================================================
2008-11-26 19:04
xiaomengyzy
Rank: 1
等 级:新手上路
帖 子:174
专家分:5
注 册:2008-4-27
收藏
得分:0 
谢谢了
2008-12-04 14:11
xiaomengyzy
Rank: 1
等 级:新手上路
帖 子:174
专家分:5
注 册:2008-4-27
收藏
得分:0 
回复 第6楼 不说也罢 的帖子
谢谢了,但是我需要的是这样的:
1.事先我并不知道要多少个按钮,按钮的数量是读取数据库的结果;
2.按钮是由程序代码添加的,不能在窗体设计时添加;
3.各个按钮都能独立的响应某个事件。
2008-12-04 14:19
hbutwzc
Rank: 1
等 级:新手上路
威 望:2
帖 子:376
专家分:0
注 册:2008-6-17
收藏
得分:0 
动态创建控件数组
2008-12-04 15:18
Joforn
Rank: 6Rank: 6
等 级:贵宾
威 望:23
帖 子:1242
专家分:122
注 册:2007-1-2
收藏
得分:0 
不太明白楼主的意思。
你是要加载N个(N由数据库决定)按钮的话可以用控件数组来决定。
如果你的按钮的事件处理都差不多或者是已知的话,那由上面的方式很好编程。
如果你的添加N个按钮,并且按钮的事件处理是未知的话那就用控件数组加ScriptContron来弄,也可以实现(不过非常麻烦,并且可能导致程序不再受控。也就是说你自己都可能不知道自己的程序会做什么操作。)不过应该一般的程序都用不着使用这种方式运行。一般用控件数组就可以了。

VB QQ群:47715789
2008-12-04 16:10
快速回复:vb多按钮问题!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.043787 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved