| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 930 人关注过本帖
标题:关于toolbar的问题。。
只看楼主 加入收藏
卡卡艾
Rank: 6Rank: 6
等 级:贵宾
威 望:22
帖 子:672
专家分:0
注 册:2007-4-3
收藏
 问题点数:0 回复次数:7 
关于toolbar的问题。。

在toolbar上加几个button,然后我想分别对每个button的点击事件里添加代码,请问该怎么做??我双击每个button的时候它都是出的这个:
private void toolBar1_ButtonClick(object sender, System.Windows.Forms.ToolBarButtonClickEventArgs e)
{

}

这样的话我往里加代码的话,是实现不了我要的功能的,不管点哪个button它都是等于点的toolbar。。。。
该怎么办??代码怎么加在哪里???

搜索更多相关主题的帖子: toolbar button sender Forms void 
2007-05-16 19:28
卡卡艾
Rank: 6Rank: 6
等 级:贵宾
威 望:22
帖 子:672
专家分:0
注 册:2007-4-3
收藏
得分:0 
求救啊,,大哥大姐们,多谢指点啊,感激不尽。。。

革命尚未成功,同志仍需努力-----+++
2007-05-17 07:51
vfoxer
Rank: 2
等 级:论坛游民
威 望:1
帖 子:136
专家分:21
注 册:2006-9-12
收藏
得分:0 
ToolBarButton添加到ToolBar控件的ToolBarButtonCollection中。为了确定按钮的类型,可以把Style属性设置为一个ToolBarButtonStyle枚举值。Style选项有DropDownButton、PushButton、Separator和ToggleButton。PushButton是标准按钮。DropDownButton显示选中选项的上下文菜单。ToggleButton是一个二状态的按钮,要么是按下(Pushed属性设置为true),要么是释放(Pushed属性设置为false)。
要设置应显示在按钮上的图标,可以把ImageIndex设置为在ToolBar控件上使用的ImageList的索引。Text属性定义显示在按钮上的文本。如果设置了ToolTip文本,它就在鼠标位于按钮上时显示为工具提示。
为了在单击ToolBarButton时执行一个任务,您可能会考虑在按钮上使用单击事件。但这里不是这样。ToolBar控件有一个ButtonClick事件,它接收一个ToolBarButtonClickEventArgs对象。这个对象有一个Button属性,它返回被单击的ToolBarButton。在ButtonClick事件中,一般有一个switch语句,负责传送ToolBarButtonClickEventArgs对象的Button属性。根据被单击的按钮,switch语句执行相应的代码。例如,假定有一个ToolBar控件tbMain,它在ToolBarButtonCollection中有3个按钮。我们要使用ToolBarButton的Text属性确定在tbMain_ButtonClick事件中执行什么代码。
private void tbMain_ButtonClick(object sender,
System.Windows.Forms. ToolBarButtonClickEventArgs e)
{

switch(e.Button.Text)
{

case "Button 1":
{
MessageBox.Show("The Button 1 toolbar button was selected. ");
break;
}

case "Button 2":
{
if (e.Button.Pushed)
MessageBox.Show("The Button 2 toolbar button is pushed. ");
else
MessageBox.Show("The Button 2 toolbar button is not pushed.");
break;
}

case "Button 3":
{
MessageBox.Show("The Button 3 toolbar button was selected. ");
break;
}
}

}
在这个简单的示例中,仅给用户显示了一个消息框,说明单击了哪个按钮。对于文本值为Button 2的按钮,还查询了Pushed属性,只有Style属性被设置为ToolBarButtonStyle. ToggleButton时,才与此相关。

摘自《C#高级编程》

狐狸天堂:http://www.
我的百度空间:http://hi.baidu.com/vfoxer
2007-05-17 08:15
飙马
Rank: 5Rank: 5
来 自:马里亚纳
等 级:贵宾
威 望:15
帖 子:779
专家分:280
注 册:2007-3-28
收藏
得分:0 
这位仁兄说得真详尽,厚道啊!

IT精英如同彩票:平凡的人像5块也中不到一样普遍,努力一点你中了5元保了个本。奖金越高,机率也就越小,付出的也越多,盖茨如同500万一样稀有。虽然每天忙碌而平凡,但我努力成为精英,做梦中了500万。
2007-05-17 08:59
jacklee
Rank: 7Rank: 7Rank: 7
来 自:XAplus
等 级:贵宾
威 望:32
帖 子:1769
专家分:104
注 册:2006-11-3
收藏
得分:0 

XAplus!
讨论群:51090447
删吧删吧,把我的号给删了!
2007-05-17 09:04
卡卡艾
Rank: 6Rank: 6
等 级:贵宾
威 望:22
帖 子:672
专家分:0
注 册:2007-4-3
收藏
得分:0 
非常感谢。。。。有大家的帮助,感激不尽。。好人啊。。我会抓紧时间搞定的。。谢了

革命尚未成功,同志仍需努力-----+++
2007-05-17 18:25
yuer1231
Rank: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2006-11-30
收藏
得分:0 

真是太详尽了,尽职尽责


2007-05-17 19:30
卡卡艾
Rank: 6Rank: 6
等 级:贵宾
威 望:22
帖 子:672
专家分:0
注 册:2007-4-3
收藏
得分:0 
谢谢三楼的大哥,按照你帖子我已经解决了我的问题。。在此再谢过。。同时也谢谢大家啦,共同进步咯。。

革命尚未成功,同志仍需努力-----+++
2007-05-18 07:38
快速回复:关于toolbar的问题。。
数据加载中...
 
   



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

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