ControlCollection インターフェイス

Visual Studio の Office 開発ツールでカスタマイズされた Word 文書上のマネージ コントロールのコレクションを表します。

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

構文

'宣言
<GuidAttribute("E1180F09-B903-4D03-8D30-2845219AEE2C")> _
Public Interface ControlCollection _
    Inherits IEnumerable
[GuidAttribute("E1180F09-B903-4D03-8D30-2845219AEE2C")]
public interface ControlCollection : IEnumerable

ControlCollection 型で公開されるメンバーは以下のとおりです。

プロパティ

  名前 説明
パブリック プロパティ Capacity ControlCollection に格納できるコントロールの数を取得または設定します。
パブリック プロパティ Count ControlCollection 内のコントロールの数を取得します。
パブリック プロパティ Item[Int32] 指定されたインデックスにあるコントロールを取得します。
パブリック プロパティ Item[Object] 指定したコントロールを取得します。
パブリック プロパティ Item[String] 指定された名前のコントロールを取得します。

このページのトップへ

メソッド

  名前 説明
パブリック メソッド _VtblGap1_29
パブリック メソッド AddBookmark(Bookmark, String) 新しい Microsoft.Office.Tools.Word.Bookmark コントロールを、指定された既存の Microsoft.Office.Interop.Word.Bookmark の位置で文書に追加します。
パブリック メソッド AddBookmark(Range, String) 新しい Bookmark コントロールを指定された範囲で文書に追加します。
パブリック メソッド AddBuildingBlockGalleryContentControl(String) 文書の現在の選択内容で新しい BuildingBlockGalleryContentControl を追加します。
パブリック メソッド AddBuildingBlockGalleryContentControl(ContentControl, String) 新しい BuildingBlockGalleryContentControl をコレクションに追加します。新しいコントロールは、文書内に既に存在するネイティブなコンテンツ コントロールに基づいて作成されます。
パブリック メソッド AddBuildingBlockGalleryContentControl(Range, String) 新しい BuildingBlockGalleryContentControl を指定された範囲で文書に追加します。
パブリック メソッド AddComboBoxContentControl(String) 文書の現在の選択内容で新しい ComboBoxContentControl を追加します。
パブリック メソッド AddComboBoxContentControl(ContentControl, String) 新しい ComboBoxContentControl をコレクションに追加します。新しいコントロールは、文書内に既に存在するネイティブなコンテンツ コントロールに基づいて作成されます。
パブリック メソッド AddComboBoxContentControl(Range, String) 新しい ComboBoxContentControl を指定された範囲で文書に追加します。
パブリック メソッド AddContentControl(ContentControl, String) 文書内のネイティブなコンテンツ コントロールに基づく新しい ContentControl を追加します。
パブリック メソッド AddContentControl(String, WdContentControlType) 文書の現在の選択内容で、指定された型の新しい ContentControl を追加します。
パブリック メソッド AddContentControl(Range, String, WdContentControlType) 指定された型の新しい ContentControl を、指定された範囲で文書に追加します。
パブリック メソッド AddControl(Control, Range, Single, Single, String) 指定されたコントロールを、指定された範囲にある ControlCollection へ指定されたサイズで追加します。
パブリック メソッド AddControl(Control, Single, Single, Single, Single, String) 指定されたコントロールを、指定された位置にある ControlCollection へ指定されたサイズで追加します。
パブリック メソッド AddDatePickerContentControl(String) 文書の現在の選択内容で新しい DatePickerContentControl を追加します。
パブリック メソッド AddDatePickerContentControl(ContentControl, String) 新しい DatePickerContentControl をコレクションに追加します。新しいコントロールは、文書内に既に存在するネイティブなコンテンツ コントロールに基づいて作成されます。
パブリック メソッド AddDatePickerContentControl(Range, String) 新しい DatePickerContentControl を指定された範囲で文書に追加します。
パブリック メソッド AddDropDownListContentControl(String) 文書の現在の選択内容で新しい DropDownListContentControl を追加します。
パブリック メソッド AddDropDownListContentControl(ContentControl, String) 新しい DropDownListContentControl をコレクションに追加します。新しいコントロールは、文書内に既に存在するネイティブなコンテンツ コントロールに基づいて作成されます。
パブリック メソッド AddDropDownListContentControl(Range, String) 新しい DropDownListContentControl を指定された範囲で文書に追加します。
パブリック メソッド AddGroupContentControl(String) 文書の現在の選択内容で新しい GroupContentControl を追加します。
パブリック メソッド AddGroupContentControl(ContentControl, String) 文書内のネイティブなコンテンツ コントロールに基づく新しい GroupContentControl を追加します。
パブリック メソッド AddGroupContentControl(Range, String) 新しい GroupContentControl を指定された範囲で文書に追加します。
パブリック メソッド AddPictureContentControl(String) 文書の現在の選択内容で新しい PictureContentControl を追加します。
パブリック メソッド AddPictureContentControl(ContentControl, String) 文書内のネイティブなコンテンツ コントロールに基づく新しい PictureContentControl を追加します。
パブリック メソッド AddPictureContentControl(Range, String) 新しい PictureContentControl を指定された範囲で文書に追加します。
パブリック メソッド AddPlainTextContentControl(String) 文書の現在の選択内容で新しい PlainTextContentControl を追加します。
パブリック メソッド AddPlainTextContentControl(ContentControl, String) 文書内のネイティブなコンテンツ コントロールに基づく新しい PlainTextContentControl を追加します。
パブリック メソッド AddPlainTextContentControl(Range, String) 新しい PlainTextContentControl を指定された範囲で文書に追加します。
パブリック メソッド AddRichTextContentControl(String) 文書の現在の選択内容で新しい RichTextContentControl を追加します。
パブリック メソッド AddRichTextContentControl(ContentControl, String) 文書内のネイティブなコンテンツ コントロールに基づく新しい RichTextContentControl を追加します。
パブリック メソッド AddRichTextContentControl(Range, String) 新しい RichTextContentControl を指定された範囲で文書に追加します。
パブリック メソッド Contains(Object) 指定されたコントロールが ControlCollection インスタンスのメンバーかどうかを確認します。
パブリック メソッド Contains(String) 指定された名前を持つコントロールが ControlCollection インスタンスのメンバーかどうかを確認します。
パブリック メソッド GetEnumerator コレクションを反復処理する列挙子を返します。 (IEnumerable から継承されます。)
パブリック メソッド GetInlineShapeForControl 指定したコントロールの基になる InlineShape を取得します。
パブリック メソッド GetShapeForControl 指定したコントロールの基になる Shape を取得します。
パブリック メソッド IndexOf(Object) ControlCollection インスタンスで指定のコントロールを検索し、最初に見つかったコントロールについて、0 から始まるインデックスを返します。
パブリック メソッド IndexOf(String) 指定された名前を持ち、ControlCollection インスタンス内で最初に出現するコントロールを検索します。
パブリック メソッド Remove(Object) 指定されたコントロールを ControlCollection インスタンスから削除します。
パブリック メソッド Remove(String) 指定されたコントロールを ControlCollection インスタンスから削除します。
パブリック メソッド RemoveAt ControlCollection インスタンス内の指定されたインデックスにあるコントロールを削除します。

このページのトップへ

拡張メソッド

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

このページのトップへ

解説

ControlCollection メソッドおよびプロパティを使用して、Word 文書上のコントロールを管理します。詳細については、「実行時の Office ドキュメントへのコントロールの追加」を参照してください。

ドキュメント レベルのプロジェクトの ControlCollection オブジェクトを取得するには、プロジェクトの ThisDocument クラスの Controls プロパティを使用します。アプリケーション レベルのプロジェクトの ControlCollection オブジェクトを取得するには、実行時にプログラムで作成される Document ホスト項目の Controls プロパティを使用します。詳細については、「アプリケーション レベルのアドインにおける実行時の Word 文書や Excel ブックの拡張」を参照してください。

ControlCollection メンバーを使用して文書上のコントロールに関連する一般的なタスクを実行する方法について、次の表に示します。

タスク

動作

ドキュメントにコントロールを追加します。

いずれかの AddControlName メソッドを使用します。たとえば、コンテンツ コントロールを追加するには、AddContentControl メソッドを使用します。

文書からコントロールを削除します。

Remove メソッドを使用してください。

コントロールがコレクション内に存在するかどうかを判断します。

コントロールまたはその名前を、Contains メソッドに渡します。

コレクション内のコントロールのインデックスを取得します。

コントロールまたはその名前を、IndexOf メソッドに渡します。

コレクションからコントロールを取得します。

コントロールのインデックスまたは名前を Item プロパティに渡します。

[!メモ]

これは、Visual Studio Tools for Office Runtime によって実装されたインターフェイスです。コードに実装されるものではありません。詳細については、「Visual Studio Tools for Office Runtime の概要」を参照してください。

使用方法

ここでは、.NET Framework 4 および .NET Framework 4.5 を対象とする Office プロジェクトで使用される型のバージョンについて説明します。.NET Framework 3.5 を対象とするプロジェクトでは、この型のメンバーが異なること、およびこのコード例が動作しないことがあります。.NET Framework 3.5 を対象とするプロジェクトの型の詳細については、Visual Studio 2008 ドキュメントの参照セクション https://go.microsoft.com/fwlink/?LinkId=160658 を参照してください。

参照

関連項目

Microsoft.Office.Tools.Word 名前空間

その他の技術情報

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