2013-02-15 2 views
0

Недавно я работаю над надстройкой с C# для Outlook 2010 в Visual Studio 2012. Я разработал пользовательскую область формы, содержащую простые текстовые поля и кнопку. В методе Button_click я принимаю ошибку (код ошибки: ошибка CS0117), и я не мог понять, почему? Я действительно новичок в этой среде :) в любом случае это моя проблема. (если вам нужно больше кода для решения вопроса, просто дайте мне знать)не содержит определения для «формы»? Outlook Addon

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) in line FormRegion1.Form «Форма» не распознается. И ошибка говорит

«CS0117 ошибки:„OutlookAddIn2.FormRegion1“не содержит определения„Форму“».

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

ответ

1

Я решил эту проблему с помощью не Forms :) Просто, я только что напечатал

this.TextBoxName.Text; 

достичь текста TextBox. Спасибо, в любом случае.

Смежные вопросы