チュートリアル : ボタンを使用して文書内のテキスト ボックスにテキストを表示する方法
更新 : 2007 年 11 月
対象 |
---|
このトピックの情報は、指定された Visual Studio Tools for Office プロジェクトおよび Microsoft Office のバージョンにのみ適用されます。 プロジェクトの種類
Microsoft Office のバージョン
詳細については、「アプリケーションおよびプロジェクトの種類別の使用可能な機能」を参照してください。 |
このチュートリアルでは、Microsoft Office Word のドキュメント レベルのカスタマイズでボタンやテキスト ボックスを使用する方法を示します。
このチュートリアルでは、次のタスクについて説明します。
デザイン時におけるドキュメント レベルのプロジェクトの Word 文書へのコントロールの追加
ボタン クリック時のテキスト ボックスへの値設定
メモ : |
---|
お使いのマシンで、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 文書内のボタンとテキスト ボックスで構成されます。
ボタンとテキスト ボックスを追加するには
Visual Studio デザイナで文書が開いていることを確認します。
ツールボックスの [コモン コントロール] タブから文書へ、TextBox コントロールをドラッグします。
メモ : Word の既定では、コントロールはテキスト行の間にドロップされます。コントロールや図形オブジェクトの挿入方法を変更するには、Word の [オプション] ダイアログ ボックスの [編集] タブで既定の設定を変更します。
[表示] メニューの [プロパティ ウィンドウ] をクリックします。
[プロパティ] ウィンドウのボックスの一覧で [TextBox1] を見つけ、このテキスト ボックスの [名前] プロパティを displayText に変更します。
Button コントロールを文書にドラッグし、次のプロパティを変更します。
プロパティ
値
Name
insertText
Text
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 イベントに追加する必要があります。イベンド ハンドラの作成方法の詳細については、「方法 : Visual Studio Tools for Office でイベント ハンドラを作成する」を参照してください。
this.insertText.Click += new EventHandler(insertText_Click);
アプリケーションのテスト
文書をテストして、ボタンのクリック時にメッセージ "Hello World!" がテキスト ボックスに表示されることを確認できます。
文書をテストするには
F5 キーを押してプロジェクトを実行します。
ボタンをクリックします。
テキスト ボックスに "Hello, World!" と表示されることを確認します。
次の手順
このチュートリアルでは、Word 文書でボタンとテキスト ボックスを使用する際の基本事項について説明します。ここでは、次の作業を行います。
コンボ ボックスの使用による書式の変更。詳細については、「チュートリアル : CheckBox コントロールを使用したドキュメント書式の変更」を参照してください。
オプション ボタンの使用によるグラフのスタイルの選択。詳細については、「チュートリアル : オプション ボタンを使用してドキュメントのグラフを更新する方法」を参照してください。
参照
処理手順
方法 : Office ドキュメントに Windows フォーム コントロールを追加する
概念
Office ドキュメントでの Windows フォーム コントロールの概要