ControlCollection インターフェイス
Visual Studio の Office 開発ツールでカスタマイズされた Word 文書上のマネージ コントロールのコレクションを表します。
名前空間: Microsoft.Office.Tools.Word
アセンブリ: Microsoft.Office.Tools.Word (Microsoft.Office.Tools.Word.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] | 指定された名前のコントロールを取得します。 |
このページのトップへ
メソッド
このページのトップへ
解説
ControlCollection メソッドおよびプロパティを使用して、Word 文書上のコントロールを管理します。 詳細については、「実行時の Office ドキュメントへのコントロールの追加」を参照してください。
ドキュメント レベルのプロジェクトの ControlCollection オブジェクトを取得するには、プロジェクトの ThisDocument クラスの Controls プロパティを使用します。 アプリケーション レベルのプロジェクトの ControlCollection オブジェクトを取得するには、実行時にプログラムで作成される Document ホスト項目の Controls プロパティを使用します。 詳細については、「アプリケーション レベルのアドインにおける実行時の Word 文書や Excel ブックの拡張」を参照してください。
ControlCollection メンバーを使用して文書上のコントロールに関連する一般的なタスクを実行する方法について、次の表に示します。
Task (タスク) |
操作 |
---|---|
ドキュメントにコントロールを追加します。 |
いずれかの AddControlName メソッドを使用します。 たとえば、コンテンツ コントロールを追加するには、AddContentControl メソッドを使用します。 |
文書からコントロールを削除します。 |
Remove メソッドを使用してください。 |
コントロールがコレクション内に存在するかどうかを判断します。 |
コントロールまたはその名前を、Contains メソッドに渡します。 |
コレクション内のコントロールのインデックスを取得します。 |
コントロールまたはその名前を、IndexOf メソッドに渡します。 |
コレクションからコントロールを取得します。 |
コントロールのインデックスまたは名前を Item プロパティに渡します。 |
注意
これは、Visual Studio Tools for Office ランタイムによって実装されたインターフェイスです。 コードに実装されるものではありません。 詳細については、「Visual Studio Tools for Office Runtime の概要」を参照してください。
使用方法
ここでは、.NET Framework 4 を対象とする Office プロジェクトで使用される型のバージョンについて説明します。.NET Framework 3.5 を対象とするプロジェクトでは、この型のメンバーが異なること、およびこのコード例が動作しないことがあります。 .NET Framework 3.5 を対象とするプロジェクトの型の詳細については、Visual Studio 2008 ドキュメントの参照セクション https://go.microsoft.com/fwlink/?LinkId=160658 を参照してください。
参照
参照
Microsoft.Office.Tools.Word 名前空間