次の方法で共有


ControlExtensions クラス

Visual Studio の Office 開発ツールでカスタマイズされた Word 文書に Windows フォーム コントロールを追加するために使用できる拡張メソッドを提供します。

継承階層

System.Object
  Microsoft.Office.Tools.Word.ControlExtensions

名前空間:  Microsoft.Office.Tools.Word
アセンブリ:  Microsoft.Office.Tools.Word.v4.0.Utilities (Microsoft.Office.Tools.Word.v4.0.Utilities.dll 内)

構文

'宣言
<ExtensionAttribute> _
Public NotInheritable Class ControlExtensions
public static class ControlExtensions

メソッド

  名前 説明
パブリック メソッド静的メンバー AddButton(ControlCollection, Range, Single, Single, String) サイズと位置を指定して、新しい Button コントロールを文書に追加します。
パブリック メソッド静的メンバー AddButton(ControlCollection, Single, Single, Single, Single, String) サイズと位置を指定して、新しい Button コントロールを文書に追加します。
パブリック メソッド静的メンバー AddCheckBox(ControlCollection, Range, Single, Single, String) サイズと位置を指定して、新しい CheckBox コントロールを文書に追加します。
パブリック メソッド静的メンバー AddCheckBox(ControlCollection, Single, Single, Single, Single, String) サイズと位置を指定して、新しい CheckBox コントロールを文書に追加します。
パブリック メソッド静的メンバー AddCheckedListBox(ControlCollection, Range, Single, Single, String) サイズと位置を指定して、新しい CheckedListBox コントロールを文書に追加します。
パブリック メソッド静的メンバー AddCheckedListBox(ControlCollection, Single, Single, Single, Single, String) サイズと位置を指定して、新しい CheckedListBox コントロールを文書に追加します。
パブリック メソッド静的メンバー AddComboBox(ControlCollection, Range, Single, Single, String) サイズと位置を指定して、新しい ComboBox コントロールを文書に追加します。
パブリック メソッド静的メンバー AddComboBox(ControlCollection, Single, Single, Single, Single, String) サイズと位置を指定して、新しい ComboBox コントロールを文書に追加します。
パブリック メソッド静的メンバー AddDataGridView(ControlCollection, Range, Single, Single, String) サイズと位置を指定して、新しい DataGridView コントロールを文書に追加します。
パブリック メソッド静的メンバー AddDataGridView(ControlCollection, Single, Single, Single, Single, String) サイズと位置を指定して、新しい DataGridView コントロールを文書に追加します。
パブリック メソッド静的メンバー AddDateTimePicker(ControlCollection, Range, Single, Single, String) サイズと位置を指定して、新しい DateTimePicker コントロールを文書に追加します。
パブリック メソッド静的メンバー AddDateTimePicker(ControlCollection, Single, Single, Single, Single, String) サイズと位置を指定して、新しい DateTimePicker コントロールを文書に追加します。
パブリック メソッド静的メンバー AddDomainUpDown(ControlCollection, Range, Single, Single, String) サイズと位置を指定して、新しい DomainUpDown コントロールを文書に追加します。
パブリック メソッド静的メンバー AddDomainUpDown(ControlCollection, Single, Single, Single, Single, String) サイズと位置を指定して、新しい DomainUpDown コントロールを文書に追加します。
パブリック メソッド静的メンバー AddHScrollBar(ControlCollection, Range, Single, Single, String) サイズと位置を指定して、新しい HScrollBar コントロールを文書に追加します。
パブリック メソッド静的メンバー AddHScrollBar(ControlCollection, Single, Single, Single, Single, String) サイズと位置を指定して、新しい HScrollBar コントロールを文書に追加します。
パブリック メソッド静的メンバー AddLabel(ControlCollection, Range, Single, Single, String) サイズと位置を指定して、新しい Label コントロールを文書に追加します。
パブリック メソッド静的メンバー AddLabel(ControlCollection, Single, Single, Single, Single, String) サイズと位置を指定して、新しい Label コントロールを文書に追加します。
パブリック メソッド静的メンバー AddLinkLabel(ControlCollection, Range, Single, Single, String) サイズと位置を指定して、新しい LinkLabel コントロールを文書に追加します。
パブリック メソッド静的メンバー AddLinkLabel(ControlCollection, Single, Single, Single, Single, String) サイズと位置を指定して、新しい LinkLabel コントロールを文書に追加します。
パブリック メソッド静的メンバー AddListBox(ControlCollection, Range, Single, Single, String) サイズと位置を指定して、新しい ListBox コントロールを文書に追加します。
パブリック メソッド静的メンバー AddListBox(ControlCollection, Single, Single, Single, Single, String) サイズと位置を指定して、新しい ListBox コントロールを文書に追加します。
パブリック メソッド静的メンバー AddListView(ControlCollection, Range, Single, Single, String) サイズと位置を指定して、新しい ListView コントロールを文書に追加します。
パブリック メソッド静的メンバー AddListView(ControlCollection, Single, Single, Single, Single, String) サイズと位置を指定して、新しい ListView コントロールを文書に追加します。
パブリック メソッド静的メンバー AddMaskedTextBox(ControlCollection, Range, Single, Single, String) サイズと位置を指定して、新しい MaskedTextBox コントロールを文書に追加します。
パブリック メソッド静的メンバー AddMaskedTextBox(ControlCollection, Single, Single, Single, Single, String) サイズと位置を指定して、新しい MaskedTextBox コントロールを文書に追加します。
パブリック メソッド静的メンバー AddMonthCalendar(ControlCollection, Range, Single, Single, String) サイズと位置を指定して、新しい MonthCalendar コントロールを文書に追加します。
パブリック メソッド静的メンバー AddMonthCalendar(ControlCollection, Single, Single, Single, Single, String) サイズと位置を指定して、新しい MonthCalendar コントロールを文書に追加します。
パブリック メソッド静的メンバー AddNumericUpDown(ControlCollection, Range, Single, Single, String) サイズと位置を指定して、新しい NumericUpDown コントロールを文書に追加します。
パブリック メソッド静的メンバー AddNumericUpDown(ControlCollection, Single, Single, Single, Single, String) サイズと位置を指定して、新しい NumericUpDown コントロールを文書に追加します。
パブリック メソッド静的メンバー AddPictureBox(ControlCollection, Range, Single, Single, String) サイズと位置を指定して、新しい PictureBox コントロールを文書に追加します。
パブリック メソッド静的メンバー AddPictureBox(ControlCollection, Single, Single, Single, Single, String) サイズと位置を指定して、新しい PictureBox コントロールを文書に追加します。
パブリック メソッド静的メンバー AddProgressBar(ControlCollection, Range, Single, Single, String) サイズと位置を指定して、新しい ProgressBar コントロールを文書に追加します。
パブリック メソッド静的メンバー AddProgressBar(ControlCollection, Single, Single, Single, Single, String) サイズと位置を指定して、新しい ProgressBar コントロールを文書に追加します。
パブリック メソッド静的メンバー AddPropertyGrid(ControlCollection, Range, Single, Single, String) サイズと位置を指定して、新しい PropertyGrid コントロールを文書に追加します。
パブリック メソッド静的メンバー AddPropertyGrid(ControlCollection, Single, Single, Single, Single, String) サイズと位置を指定して、新しい PropertyGrid コントロールを文書に追加します。
パブリック メソッド静的メンバー AddRadioButton(ControlCollection, Range, Single, Single, String) サイズと位置を指定して、新しい RadioButton コントロールを文書に追加します。
パブリック メソッド静的メンバー AddRadioButton(ControlCollection, Single, Single, Single, Single, String) サイズと位置を指定して、新しい RadioButton コントロールを文書に追加します。
パブリック メソッド静的メンバー AddRichTextBox(ControlCollection, Range, Single, Single, String) サイズと位置を指定して、新しい RichTextBox コントロールを文書に追加します。
パブリック メソッド静的メンバー AddRichTextBox(ControlCollection, Single, Single, Single, Single, String) サイズと位置を指定して、新しい RichTextBox コントロールを文書に追加します。
パブリック メソッド静的メンバー AddTextBox(ControlCollection, Range, Single, Single, String) サイズと位置を指定して、新しい TextBox コントロールを文書に追加します。
パブリック メソッド静的メンバー AddTextBox(ControlCollection, Single, Single, Single, Single, String) サイズと位置を指定して、新しい TextBox コントロールを文書に追加します。
パブリック メソッド静的メンバー AddTrackBar(ControlCollection, Range, Single, Single, String) サイズと位置を指定して、新しい TrackBar コントロールを文書に追加します。
パブリック メソッド静的メンバー AddTrackBar(ControlCollection, Single, Single, Single, Single, String) サイズと位置を指定して、新しい TrackBar コントロールを文書に追加します。
パブリック メソッド静的メンバー AddTreeView(ControlCollection, Range, Single, Single, String) サイズと位置を指定して、新しい TreeView コントロールを文書に追加します。
パブリック メソッド静的メンバー AddTreeView(ControlCollection, Single, Single, Single, Single, String) サイズと位置を指定して、新しい TreeView コントロールを文書に追加します。
パブリック メソッド静的メンバー AddVScrollBar(ControlCollection, Range, Single, Single, String) サイズと位置を指定して、新しい VScrollBar コントロールを文書に追加します。
パブリック メソッド静的メンバー AddVScrollBar(ControlCollection, Single, Single, Single, Single, String) サイズと位置を指定して、新しい VScrollBar コントロールを文書に追加します。
パブリック メソッド静的メンバー AddWebBrowser(ControlCollection, Range, Single, Single, String) サイズと位置を指定して、新しい WebBrowser コントロールを文書に追加します。
パブリック メソッド静的メンバー AddWebBrowser(ControlCollection, Single, Single, Single, Single, String) サイズと位置を指定して、新しい WebBrowser コントロールを文書に追加します。

このページのトップへ

解説

ControlExtensions メソッドは、Document.Controls プロパティ (アプリケーション レベルのプロジェクトの場合) または DocumentBase.Controls プロパティ (ドキュメント レベルのプロジェクトの場合) によって実行時に返される ControlCollection オブジェクトで使用できる拡張メソッドです。特定のコントロールを文書に追加するには、メソッド名にコントロールの名前を含むメソッドを使用します。たとえば、Button を追加するには、AddButton メソッドを使用します。

ドキュメントへのコントロール追加の詳細については、「実行時の Office ドキュメントへのコントロールの追加」を参照してください。拡張メソッドの詳細については、「拡張メソッド (C# プログラミング ガイド)」および「拡張メソッド (Visual Basic)」を参照してください。

[!メモ]

.NET Framework 4 を対象とする Word アドイン プロジェクトでは、ControlExtensions メソッドにアクセスできるようにするために、Microsoft.Office.Tools.Word.v4.0.Utilities.dll アセンブリへの参照を追加する必要があります。

次のコード例は、AddButton を使用して、Button コントロールを文書の最初の段落に追加し、ボタンにテキストを追加します。この例を使用するには、これをドキュメント レベルのプロジェクトの ThisDocument クラスから実行します。

Private Sub WordRangeAddButton()
    Me.Paragraphs(1).Range.InsertParagraphBefore()
    Dim Button1 As Microsoft.Office.Tools.Word.Controls.Button _
        = Me.Controls.AddButton(Me.Paragraphs(1).Range, 56.25F, _
        17.25F, "Button1")
    Button1.Text = "OK"
End Sub 
private void WordRangeAddButton()
{
    this.Paragraphs[1].Range.InsertParagraphBefore();
    Microsoft.Office.Tools.Word.Controls.Button button1 =
        this.Controls.AddButton(this.Paragraphs[1].Range,
        56.25F, 17.25F, "button1");
    button1.Text = "OK";
}

スレッド セーフ

この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

参照

関連項目

Microsoft.Office.Tools.Word 名前空間

その他の技術情報

実行時の Office ドキュメントへのコントロールの追加