日期:2014-05-18  浏览次数:20717 次

c# 开发excel工具栏
c#增加工具栏,如何绑定点击工具栏按钮的事件.请高手解答下. 我的代码绑定的弹出窗体只能弹出一次.
  MsExcel.Application excelapp = (MsExcel.Application)app;
  CommandBar commandbar = excelapp.Application.CommandBars.Add("c# tool", MsoBarPosition.msoBarTop, false, true);
  commandbar.Visible = true;
  CommandBarButton _btn = (CommandBarButton)commandbar.Controls.Add(MsoControlType.msoControlButton, missing, missing, missing, true);
  _btn.Caption = "caption";
  _btn.Tag = "name";
  _btn.Style = MsoButtonStyle.msoButtonCaption;
  _btn.TooltipText = "caption";
  _btn.Click += btnToolbarButton_Click;


  protected void btnToolbarButton_Click(Microsoft.Office.Core.CommandBarButton Ctrl, ref bool CancelDefault)
  {  
  Form aa = new Form1(); 
  aa.Show ();
  }

------解决方案--------------------
按钮的变量 放 到 全局 上去!
------解决方案--------------------
探讨

按钮的变量 放 到 全局 上去!