VSTO中自定义添加按钮 事件不响应

问题描述

目前我在做一个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被版主删除

时间: 2024-10-25 11:34:10

VSTO中自定义添加按钮 事件不响应的相关文章

异常处理:android中添加按钮事件,出现NullPointerException

问题描述 异常处理:android中添加按钮事件,出现NullPointerException 解决方案 在maincsactivity的oncreate的72行找,有没有对象为null 解决方案二: 对象为空,要么你的按钮对象还没初始化,要么点击代码里有空对象,你调试一下便知 解决方案三: 空指针异常,没什么难找的,Debug一下即可很快找到: 解决方案四: 空指针异常,按钮对象没有初始化 解决方案五: 可能你声明了一个View,但是你没有findViewById,或者findViewById

android中添加按钮事件的方法

  解决方法: 1. 在res/layout中的activity_main.xml添加一个按钮,命名为button1. 2. 在MainActivity.java中添加按钮事件绑定: View btn1 = this.findViewById(R.id.button1); btn1.setOnClickListener(new ButtonClickListener()); 3. 重写ButtonClickListener函数: private class ButtonClickListener

窗体-C#中如何添加FormClose事件 按了关闭,程序没有停止调试,求大神指导

问题描述 C#中如何添加FormClose事件 按了关闭,程序没有停止调试,求大神指导 刚开始学习C#窗体 做登录界面 在登录按钮设置了 连接一个成功提示,但是进去了按关闭的时候,窗体并没有停止运行,一直在调试,求该如何解决,希望大神们帮帮忙 private void button1_Click(object sender, EventArgs e) { if(textBox1.Text=="admin"&&textBox2.Text=="123")

在MFC主窗口添加按钮和消息响应

问题描述 在MFC主窗口添加按钮和消息响应 我希望能在mfc主窗口上添加按钮和其详细响应,按钮载入icon位图,注意不是在对话框和工具栏上,希望能给出详细的例子 解决方案 不知道你的主窗口是什么,如果是sdi/mdi应用程序,最简单的是用向导创建程序,最后一部,让你的view从CFormView继承. 这样会产生一个对话框资源,你直接往里面摆控件,就可以加载在界面上了. 至于按钮插入位图,可以通过重绘实现. 解决方案二: mfc主窗口指的是窗体上还是主客户区,后者直接按照一楼的做也是可以的,要是

如何在动态添加tablerow并且在tablerow中循环添加按钮

问题描述 如何在动态添加tablerow并且在tablerow中循环添加按钮 package com.sxu.cs.tracelife; import android.os.Bundle; import android.app.ActionBar.LayoutParams; import android.app.Activity; import android.view.Gravity; import android.view.Menu; import android.widget.Button

java中循环添加按钮后 要添加监听这么区分按钮

问题描述 java中循环添加按钮后 要添加监听这么区分按钮 while(rs.next()){ String friendId=rs.getString(""friendid""); jb=new JButton(); jb.setText(friendId); jb.setBounds(10i10030); i=i+50; jsp.add(jb); } 这句话循环读数据库去除ID然后添加按钮,但是这么区分 我试验了下 监听只能最后一个按钮能行 其他不行 解决方案

java fatjar-eclipse生成的fatjar在别的电脑上运行时按钮事件无法响应

问题描述 eclipse生成的fatjar在别的电脑上运行时按钮事件无法响应 在自己电脑上运行正常,在别的电脑上只能弹出最初的界面,点击界面上的按钮无法弹出相应的面板,求大神们帮忙看看

如何实现把student.txt中的内容显示在JTextArea 中 并且实现按钮事件

问题描述 请把以下代码student加到gui代码中:packagejavaapplication1;publicclassdemoextendsjavax.swing.JFrame{publicdemo(){initComponents();}@SuppressWarnings("unchecked")privatevoidinitComponents(){jScrollPane1=newjavax.swing.JScrollPane();jTextArea1=newjavax.sw

MFC 单文档中动态添加菜单项和响应菜单事件

新建一个单文档程序 在查看菜单项中增加两个子菜单,分别为隐藏工具栏(ID_HIDE),新建菜单(ID_NEWMENU) 在Resource.h中增加一个ID_NEWMENU宏 #define ID_NEWMENU        WM_USER+101   操作工具栏和状态栏 使用GetDescendantWindow函数获取工具栏和状态栏的指针 为ID_HIDE添加消息映射,编辑代码如下 static bool m_Hide=false; m_Hide=!m_Hide; //获取工具栏指针 CW