次の方法で共有


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

更新 : 2007 年 11 月

対象

このトピックの情報は、指定された Visual Studio Tools for Office プロジェクトおよび Microsoft Office のバージョンにのみ適用されます。

プロジェクトの種類

  • ドキュメント レベルのプロジェクト

Microsoft Office のバージョン

  • Word 2007

  • Word 2003

詳細については、「アプリケーションおよびプロジェクトの種類別の使用可能な機能」を参照してください。

このチュートリアルでは、Microsoft Office Word のドキュメント レベルのカスタマイズでボタンやテキスト ボックスを使用する方法を示します。

このチュートリアルでは、次のタスクについて説明します。

  • デザイン時におけるドキュメント レベルのプロジェクトの Word 文書へのコントロールの追加

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

2a6d810w.alert_note(ja-jp,VS.90).gifメモ :

お使いのマシンで、Visual Studio ユーザー インターフェイスの一部の要素の名前や場所が、次の手順とは異なる場合があります。これらの要素は、使用している Visual Studio のエディションや独自の設定によって決まります。詳細については、「Visual Studio の設定」を参照してください。

前提条件

このチュートリアルを完了するには、次のコンポーネントが必要です。

  • Visual Studio Tools for Office (Visual Studio 2008 Professional および Visual Studio Team System のオプションの要素)

  • Microsoft Office Word 2003 または Microsoft Office Word 2007

プロジェクトの作成

まず、Word 文書プロジェクトを作成します。

新しいプロジェクトを作成するには

  • 「My Word Button」という名前の Word 文書プロジェクトを作成します。ウィザードで、[新規ドキュメントの作成] をクリックします。

    詳細については、「方法 : Visual Studio Tools for Office プロジェクトを作成する」を参照してください。

    新しい Word 文書がデザイナで開き、My Word Button プロジェクトがソリューション エクスプローラに追加されます。

Word 文書へのコントロールの追加

ユーザー インターフェイス コントロールは、Word 文書内のボタンとテキスト ボックスで構成されます。

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

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

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

    2a6d810w.alert_note(ja-jp,VS.90).gifメモ :

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

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

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

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

    プロパティ

    Name

    insertText

    Text

    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 イベントに追加する必要があります。イベンド ハンドラの作成方法の詳細については、「方法 : Visual Studio Tools for Office でイベント ハンドラを作成する」を参照してください。

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

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

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

文書をテストするには

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

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

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

次の手順

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

参照

処理手順

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

概念

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

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

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

その他の技術情報

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