チュートリアル : ボタンを使用して文書内のテキスト ボックスにテキストを表示する方法
このチュートリアルでは、Microsoft Office Word のドキュメント レベルのカスタマイズでボタンやテキスト ボックスを使用する方法を示します。
対象: このトピックの情報は、Word 2013 と Word 2010 のドキュメント レベルのプロジェクトに適用されます。詳細については、「Office アプリケーションおよびプロジェクト タイプ別の使用可能な機能」を参照してください。
このチュートリアルでは、次の作業について説明します。
デザイン時におけるドキュメント レベルのプロジェクトの Word 文書へのコントロールの追加
ボタン クリック時のテキスト ボックスへの値設定
[!メモ]
お使いのマシンで、Visual Studio ユーザー インターフェイスの一部の要素の名前や場所が、次の手順とは異なる場合があります。これらの要素は、使用している Visual Studio のエディションや独自の設定によって決まります。詳細については、「Visual Studio の設定」を参照してください。
必須コンポーネント
このチュートリアルを実行するには、次のコンポーネントが必要です。
-
Microsoft Office Developer Tools が含まれているエディションの Visual Studio 2012。詳細については、「[Office ソリューションを開発できるようにコンピューターを構成する](bb398242\(v=vs.110\).md)」を参照してください。
- Word 2013 または Word 2010。
プロジェクトの作成
まず、Word 文書プロジェクトを作成します。
新しいプロジェクトを作成するには
「My Word Button」という名前の Word 文書プロジェクトを作成します。ウィザードで、[新規ドキュメントの作成] をクリックします。
詳細については、「方法: Visual Studio で Office プロジェクトを作成する」を参照してください。
新しい Word 文書がデザイナーで開き、My Word Button プロジェクトがソリューション エクスプローラーに追加されます。
Word 文書へのコントロールの追加
ユーザー インターフェイス コントロールは、Word 文書内のボタンとテキスト ボックスで構成されます。
ボタンとテキスト ボックスを追加するには
Visual Studio デザイナーで文書が開いていることを確認します。
ツールボックスの [コモン コントロール] タブから文書へ、TextBox コントロールをドラッグします。
[!メモ]
Word の既定では、コントロールはテキスト行の間にドロップされます。コントロールや図形オブジェクトの挿入方法を変更するには、Word の [オプション] ダイアログ ボックスの [編集] タブで既定の設定を変更します。
[表示] メニューの [プロパティ ウィンドウ] をクリックします。
[プロパティ] ウィンドウのボックスの一覧で [TextBox1] を見つけ、このテキスト ボックスの [名前] プロパティを displayText に変更します。
Button コントロールを文書にドラッグし、次のプロパティを変更します。
プロパティ
価値
名前
insertText
テキスト
Insert Text
これで、ボタンがクリックされたときに実行されるコードを作成できます。
ボタン クリック時のテキスト ボックスへの値設定
ユーザーがボタンをクリックするたびに、テキスト ボックスに Hello World! という文字が追加されます。
ボタンがクリックされたときにテキスト ボックスに値を書き込むには
ソリューション エクスプローラーで [ThisDocument] を右クリックし、ショートカット メニューの [コードの表示] をクリックします。
ボタンの Click イベント ハンドラーに次のコードを追加します。
Private Sub insertText_Click(ByVal sender As Object, ByVal e As System.EventArgs) _ Handles insertText.Click Me.displayText.Text += "Hello World!" End Sub
private void insertText_Click(object sender, EventArgs e) { this.displayText.Text += "Hello World!"; }
C# では、ボタンのイベント ハンドラーを Startup イベントに追加する必要があります。イベンド ハンドラーの作成方法の詳細については、「方法: Office プロジェクトでイベント ハンドラーを作成する」を参照してください。
this.insertText.Click += new EventHandler(insertText_Click);
アプリケーションのテスト
文書をテストして、ボタンのクリック時にメッセージ "Hello World!" がテキスト ボックスに表示されることを確認できます。
文書をテストするには
F5 キーを押してプロジェクトを実行します。
ボタンをクリックします。
テキスト ボックスに "Hello, World!" と表示されることを確認します。
次の手順
このチュートリアルでは、Word 文書でボタンとテキスト ボックスを使用する際の基本事項について説明します。次に行う作業は以下のとおりです。
コンボ ボックスの使用による書式の変更。詳細については、「チュートリアル : CheckBox コントロールを使用したドキュメント書式の変更」を参照してください。
オプション ボタンを使用したグラフのスタイルの選択。詳細については、「チュートリアル : オプション ボタンを使用してドキュメントのグラフを更新する方法」を参照してください。
参照
処理手順
方法 : Office ドキュメントに Windows フォーム コントロールを追加する
概念
Office ドキュメントでの Windows フォーム コントロールの概要