我在c#中利用vba向word插入了一个文本框和按钮,现在问题是我想在c#中给按钮添加代码,以便打开word时点击按钮,可以将文本框中输入的内容取出来!请问各位高手,这样能不能实现?怎么实现?还是在word中单独用vba给按钮添加宏?
我在c#中是用InlineShapes.AddOLEControl来添加文本框和按钮的!

解决方案 »

  1.   

    回 sdenli(史丹力)
      MARKMARK是什么意思啊?
      

  2.   

    最好用infoPath,这个东西比vba更容易与.net结合,详情可以看msdn
      

  3.   

    多谢楼上的,时间太急,没有时间仔细看infoPath了。怎样才能取得vba生成的控件呢?
      

  4.   

    这个可能对你有点帮助
    http://support.microsoft.com/default.aspx?scid=kb;zh-cn;823982
      

  5.   

    我在msdn上看到,在office2003下,可以操作vba控件,利用FindControl可以找到vba控件!
    我是在c#中点击一个按钮,生成word和vba控件文本框、按钮,但是在给vba按钮生成事件响应代码时,出错,System.NullReferenceException: 未将对象引用设置到对象的实例,代码如下! this.CommandButton1=(MSForms.CommandButton)FindControl("CommandButton1");
    行 483: CommandButton1.Click+=new CommandButtonEvents_ClickEventHandler(CommandButton1_Click);
    后面有CommandButton1_Click(),难道一定要在初始化控件时定义吗?我这种情况怎么定义?