ToolBar
图片提供者 imageList1
工具按钮 buttons集合添加所需按钮,可以直接使用ToolBarButton对象进行处理
也可以通过toolbar.buttons[n]来使用
映射菜单事件
private void toolBar1_ButtonClick(object sender, System.Windows.Forms.ToolBarButtonClickEventArgs e)
{
switch(toolBar1.Buttons.IndexOf(e.Button))
{
case 0:
menuItem6_Click(sender,e);
break;
case 1:
menuItem7_Click(sender,e);
break;
}
}
statusBar
网格 panels集合添加所需按钮,可以直接使用StatusBarPanel对象进行处理
也可以通过statusBar.panels[n]来使用
映射菜单事件
private void statusBar1_PanelClick(object sender, System.Windows.Forms.StatusBarPanelClickEventArgs e)
{ if(e.Button!=MouseButtons.Right) return;
switch(this.statusBar1.Panels.IndexOf(e.StatusBarPanel))
{case 0:
MessageBox.Show("You press first Button");
break;
case 1:
MessageBox.Show("You press sccond Button");
break;
}
}
图片提供者 imageList1
工具按钮 buttons集合添加所需按钮,可以直接使用ToolBarButton对象进行处理
也可以通过toolbar.buttons[n]来使用
映射菜单事件
private void toolBar1_ButtonClick(object sender, System.Windows.Forms.ToolBarButtonClickEventArgs e)
{
switch(toolBar1.Buttons.IndexOf(e.Button))
{
case 0:
menuItem6_Click(sender,e);
break;
case 1:
menuItem7_Click(sender,e);
break;
}
}
statusBar
网格 panels集合添加所需按钮,可以直接使用StatusBarPanel对象进行处理
也可以通过statusBar.panels[n]来使用
映射菜单事件
private void statusBar1_PanelClick(object sender, System.Windows.Forms.StatusBarPanelClickEventArgs e)
{ if(e.Button!=MouseButtons.Right) return;
switch(this.statusBar1.Panels.IndexOf(e.StatusBarPanel))
{case 0:
MessageBox.Show("You press first Button");
break;
case 1:
MessageBox.Show("You press sccond Button");
break;
}
}
本文介绍了如何使用ToolBar和StatusBar处理工具栏和状态栏按钮点击事件。通过ToolBarButtonClick和StatusBarPanelClick事件,可以实现不同按钮的功能响应。文章提供了具体的代码示例,包括使用switch-case结构映射不同的按钮点击事件。
3899

被折叠的 条评论
为什么被折叠?



