问题描述
目前我在做一个excel-addin项目往excel中添加了一个自定义的comandbar然后加入了一个按钮并给这个按钮注册了一个事件,可是这个事件只能执行一次代码如下:privatevoidThisAddIn_Startup(objectsender,System.EventArgse){AddButtonForCommandBar("dataHelper",Office.MsoButtonStyle.msoButtonIconAndCaption,btn_Click);}privatevoidAddButtonForCommandBar(stringcommannText,Office.MsoButtonStylestyle,Office._CommandBarButtonEvents_ClickEventHandlerhandler){try{Office.CommandBarButtonbtn;Imageimage=null;stringimageUrl=string.Empty;btn=Application.CommandBars["Helper"].Controls.Add(Office.MsoControlType.msoControlButton,missing,missing,missing,missing)asOffice.CommandBarButton;btn.Caption=commannText;btn.Style=style;btn.Click+=handler;}publicvoidbtn_Click(Office.CommandBarButtonctrl,refBooleancancelDefault){this.Application.WindowState=Microsoft.Office.Interop.Excel.XlWindowState.xlNormal;Application.Left=230;Application.Width=733;Application.Top=0;DataHelper_1helperForm=newDataHelper_1();helperForm.Location=newPoint(0,0);helperForm.Show();}大家帮我看看是什么问题或者有更好的解决方案
解决方案
解决方案二:
该回复于2009-06-19 09:26:29被版主删除