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' には 'フォーム' の定義が含まれていません".

どうもありがとう。

4

1 に答える 1

1

フォームを使用しないことでその問題を解決しました:)単純に、入力しただけです

 this.TextBoxName.Text;

textBoxのテキストに到達します。とにかくありがとう。

于 2013-02-16T13:56:55.963 に答える