次の方法で共有


チュートリアル : ボタンを使用して文書内のテキスト ボックスにテキストを表示する方法

このチュートリアルでは、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 文書内のボタンとテキスト ボックスで構成されます。

ボタンとテキスト ボックスを追加するには

  1. Visual Studio デザイナーで文書が開いていることを確認します。

  2. ツールボックス[コモン コントロール] タブから文書へ、TextBox コントロールをドラッグします。

    [!メモ]

    Word の既定では、コントロールはテキスト行の間にドロップされます。コントロールや図形オブジェクトの挿入方法を変更するには、Word の [オプション] ダイアログ ボックスの [編集] タブで既定の設定を変更します。

  3. [表示] メニューの [プロパティ ウィンドウ] をクリックします。

  4. [プロパティ] ウィンドウのボックスの一覧で [TextBox1] を見つけ、このテキスト ボックスの [名前] プロパティを displayText に変更します。

  5. Button コントロールを文書にドラッグし、次のプロパティを変更します。

    プロパティ

    価値

    名前

    insertText

    テキスト

    Insert Text

これで、ボタンがクリックされたときに実行されるコードを作成できます。

ボタン クリック時のテキスト ボックスへの値設定

ユーザーがボタンをクリックするたびに、テキスト ボックスに Hello World! という文字が追加されます。

ボタンがクリックされたときにテキスト ボックスに値を書き込むには

  1. ソリューション エクスプローラー[ThisDocument] を右クリックし、ショートカット メニューの [コードの表示] をクリックします。

  2. ボタンの 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!";
    }
    
  3. C# では、ボタンのイベント ハンドラーを Startup イベントに追加する必要があります。イベンド ハンドラーの作成方法の詳細については、「方法: Office プロジェクトでイベント ハンドラーを作成する」を参照してください。

    this.insertText.Click += new EventHandler(insertText_Click);
    

アプリケーションのテスト

文書をテストして、ボタンのクリック時にメッセージ "Hello World!" がテキスト ボックスに表示されることを確認できます。

文書をテストするには

  1. F5 キーを押してプロジェクトを実行します。

  2. ボタンをクリックします。

  3. テキスト ボックスに "Hello, World!" と表示されることを確認します。

次の手順

このチュートリアルでは、Word 文書でボタンとテキスト ボックスを使用する際の基本事項について説明します。次に行う作業は以下のとおりです。

参照

処理手順

方法 : Office ドキュメントに Windows フォーム コントロールを追加する

概念

Office ドキュメントでの Windows フォーム コントロールの概要

Word を使用したチュートリアル

ホスト項目とホスト コントロールの概要

その他の技術情報

Office 開発のサンプルとチュートリアル