如何调用Toolbar中单个按钮的单击事件?

vampire_dd 2010-09-11 10:53:48
如何调用Toolbar中单个按钮的单击事件?比如说通过一个TextBox的单击事件,调用Toolbar中某个按钮的单击事件?
...全文
151 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
vampire_dd 2010-09-15
  • 打赏
  • 举报
回复
谢谢大家
捷哥1999 2010-09-11
  • 打赏
  • 举报
回复
这样:
1、为每个工具栏按钮编写事件处理程序:


private void toolStripButton1_Click(object sender, EventArgs e)
{
MessageBox.Show("toolStripButton1_Click");
}


2、这样就可以调用了。
toolStripButton1.PerformClick();
jointan 2010-09-11
  • 打赏
  • 举报
回复
把你的ToolBar中这个按钮单击事件中要实现的功能写到窗口的一个新方法中,Toolbar单击事件处理方法和TextBox单击事件处理方法都调用该方法即可.

        //需要实的功能
private void ToolBarButton5Click()
{
//要实现的功能代码
}
//ToolBar事件
private void toolBar1_ButtonClick(object sender, ToolBarButtonClickEventArgs e)
{
if (this.toolBar1.Buttons.IndexOf(e.Button) == 5)
{
this.ToolBarButton5Click();
}
}
//TextBox事件
private void textBox1_Click(object sender, EventArgs e)
{
this.ToolBarButton5Click();
}
porschev 2010-09-11
  • 打赏
  • 举报
回复
不用单个按钮的单击事件就可以分开处理。。

看看这个http://msdn.microsoft.com/zh-cn/library/27w32xe8(VS.85).aspx

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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