0

最近我正在为 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’的定义”。

非常感谢。

4

1 回答 1

1

我通过不使用表单解决了这个问题:) 简单地说,我只是输入

 this.TextBoxName.Text;

到达文本框的文本。不管怎么说,还是要谢谢你。

于 2013-02-16T13:56:55.963 回答