如下
private void toolBar1_ButtonClick(object sender, System.Windows.Forms.ToolBarButtonClickEventArgs e)
{
switch(e.Button.Text)
{
case toolBar1.Buttons[0].Text:
……//做处理
break;
case toolBar1.Buttons[1].Text:
……//做处理
break;
……//其它按键
};
}
private void toolBar1_ButtonClick(object sender, System.Windows.Forms.ToolBarButtonClickEventArgs e)
{
switch(e.Button.Text)
{
case toolBar1.Buttons[0].Text:
……//做处理
break;
case toolBar1.Buttons[1].Text:
……//做处理
break;
……//其它按键
};
}
解决方案 »
- 我想弄一些C#写的群发软件源码,去哪里可以弄到?
- 请教C# winform下做socket.accept假死的问题
- 一个数组的list集合如何按照数组中的两个元素排序
- 字符串转数组
- 关于非托管代码中结构大小的计算问题。
- CS0246: 找不到类型或命名空间名称“container”(是否缺少 using 指令或程序集引用?)
- progressBar如何根据当前进程来显示进度条?在线等
- 从数据库里读出的文字,逗号怎么没了?
- c# winform 类似于可以折叠文本的控件
- com组件问题!
- DataRowCollection使用过程中莫名错误?有时出现提示索引X找不到,详细请进
- 请问,如果才可以得到已经登记到本机的用户的密码???
private void toolBar1_ButtonClick(object sender, System.Windows.Forms.ToolBarButtonClickEventArgs e)
{
for(int i=0;i<toolBar1.Buttons.Count;i++)
if(e.Button.Text==toolBar1.Buttons[i].Text)
{
//处理
break;
}
}
{
//处理
break;
}为什么要用break?
{
switch(this.toolBar1.Buttons.IndexOf(e.Button))
{
case 0:
break;
case 1:
break;
}
}
这一个最简单
private void Toolbar1_ButtonClick(object sender, System.EventArgs e)
{
switch(sender.ToString())
{
case "ToolbarButton - btn1": // btn1 是Button ID
//处理
break;
case "ToolbarButton - btn2":
//处理
break;
………………
}
}