Недавно я работаю над надстройкой с C # для Outlook 2010 в Visual Studio 2012. Я разработал настраиваемую область формы, которая содержит простые текстовые поля и кнопку. В методе 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 »не содержит определения для« формы »».

Большое спасибо.

0
Melike Gülen ötnü 15 Фев 2013 в 18:57

1 ответ

Лучший ответ

Я решил эту проблему, не используя Формы :) Просто я просто набрал

 this.TextBoxName.Text;

Для доступа к тексту textBox. Спасибо, в любом случае.

1
Melike Gülen ötnü 16 Фев 2013 в 17:56