最近、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' には 'フォーム' の定義が含まれていません".
どうもありがとう。