不包含'Form'的定义? Outlook加载项

时间:2013-02-15 14:57:07

标签: c# visual-studio outlook-addin

最近,我正在使用Visual Studio 2012中的Outlook 2010加载c#。我开发了一个自定义表单区域,其中包含简单的文本框和一个按钮。在Button_click方法中,我正在接收错误(错误代码:错误CS0117),我无法弄清楚为什么?我真的是这个环境的新手:)这里任何方式都是我的问题。 (如果您需要更多代码来解决,请告诉我)

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Office = Microsoft.Office.Core;
using Outlook = Microsoft.Office.Interop.Outlook;
using MSForms = Microsoft.Vbe.Interop.Forms;

。 。

private void button1_Click(object sender, EventArgs e)
        {
        // save button
        MSForms.UserForm userForm = (MSForms.UserForm) FormRegion1.Form;
        MSForms.Controls formControls = userForm.Controls;

        Outlook.OlkTextBox ad =
           (Outlook.OlkTextBox)formControls.Item("ad");
        string cariad = ad.Text;

        Outlook.OlkTextBox adres =
          (Outlook.OlkTextBox)formControls.Item("adres");
        string cariadres = adres.Text;

        Outlook.OlkTextBox vergid =
          (Outlook.OlkTextBox)formControls.Item("vergid");
        string carivergid = vergid.Text;

。 。

MSForms.UserForm userForm = (MSForms.UserForm)行中的

* FormRegion1.Form无法识别“表单”。错误说

  

“错误CS0117:'OutlookAddIn2.FormRegion1'不包含   'Form'的定义。

非常感谢。

1 个答案:

答案 0 :(得分:1)

我没有使用Forms解决了这个问题:)简单地说,我只是输入了

 this.TextBoxName.Text;

到达textBox的文本。谢谢。