ControlCollection Interface
Represents a collection of managed controls on a Word document that has been customized by using the Office development tools in Visual Studio.
Namespace: Microsoft.Office.Tools.Word
Assemblies: Microsoft.Office.Tools.Word (in Microsoft.Office.Tools.Word.dll)
Microsoft.Office.Tools.Word.v4.0.Utilities (in Microsoft.Office.Tools.Word.v4.0.Utilities.dll)
Syntax
'Declaration
<GuidAttribute("E1180F09-B903-4D03-8D30-2845219AEE2C")> _
Public Interface ControlCollection _
Inherits IEnumerable
[GuidAttribute("E1180F09-B903-4D03-8D30-2845219AEE2C")]
public interface ControlCollection : IEnumerable
The ControlCollection type exposes the following members.
Properties
Name | Description | |
---|---|---|
Capacity | Gets or sets the number of controls that the ControlCollection can contain. | |
Count | Gets the number of controls in the ControlCollection. | |
Item[Int32] | Gets the control at the specified index. | |
Item[Object] | Gets the specified control. | |
Item[String] | Gets the control with the specified name. |
Top
Methods
Name | Description | |
---|---|---|
_VtblGap1_29 | ||
AddBookmark(Bookmark, String) | Adds a new Microsoft.Office.Tools.Word.Bookmark control to the document at the location of the existing Bookmark specified. | |
AddBookmark(Range, String) | Adds a new Bookmark control to the document at the specified range. | |
AddBuildingBlockGalleryContentControl(String) | Adds a new BuildingBlockGalleryContentControl at the current selection in the document. | |
AddBuildingBlockGalleryContentControl(ContentControl, String) | Adds a new BuildingBlockGalleryContentControl to the collection. The new control is based on a native content control that is already in the document. | |
AddBuildingBlockGalleryContentControl(Range, String) | Adds a new BuildingBlockGalleryContentControl at the specified range in the document. | |
AddComboBoxContentControl(String) | Adds a new ComboBoxContentControl at the current selection in the document. | |
AddComboBoxContentControl(ContentControl, String) | Adds a new ComboBoxContentControl to the collection. The new control is based on a native content control that is already in the document. | |
AddComboBoxContentControl(Range, String) | Adds a new ComboBoxContentControl at the specified range in the document. | |
AddContentControl(ContentControl, String) | Adds a new ContentControl that is based on a native content control in the document. | |
AddContentControl(String, WdContentControlType) | Adds a new ContentControl of the specified type at the current selection in the document. | |
AddContentControl(Range, String, WdContentControlType) | Adds a new ContentControl of the specified type at the specified range in the document. | |
AddControl(Control, Range, Single, Single, String) | Adds the specified control to the ControlCollection at the specified range, with the specified size. | |
AddControl(Control, Single, Single, Single, Single, String) | Adds the specified control to the ControlCollection at the specified location, with the specified size. | |
AddDatePickerContentControl(String) | Adds a new DatePickerContentControl at the current selection in the document. | |
AddDatePickerContentControl(ContentControl, String) | Adds a new DatePickerContentControl to the collection. The new control is based on a native content control that is already in the document. | |
AddDatePickerContentControl(Range, String) | Adds a new DatePickerContentControl at the specified range in the document. | |
AddDropDownListContentControl(String) | Adds a new DropDownListContentControl at the current selection in the document. | |
AddDropDownListContentControl(ContentControl, String) | Adds a new DropDownListContentControl to the collection. The new control is based on a native content control that is already in the document. | |
AddDropDownListContentControl(Range, String) | Adds a new DropDownListContentControl at the specified range in the document. | |
AddGroupContentControl(String) | Adds a new GroupContentControl at the current selection in the document. | |
AddGroupContentControl(ContentControl, String) | Adds a new GroupContentControl that is based on a native content control in the document. | |
AddGroupContentControl(Range, String) | Adds a new GroupContentControl at the specified range in the document. | |
AddPictureContentControl(String) | Adds a new PictureContentControl at the current selection in the document. | |
AddPictureContentControl(ContentControl, String) | Adds a new PictureContentControl that is based on a native content control in the document. | |
AddPictureContentControl(Range, String) | Adds a new PictureContentControl at the specified range in the document. | |
AddPlainTextContentControl(String) | Adds a new PlainTextContentControl at the current selection in the document. | |
AddPlainTextContentControl(ContentControl, String) | Adds a new PlainTextContentControl that is based on a native content control in the document. | |
AddPlainTextContentControl(Range, String) | Adds a new PlainTextContentControl at the specified range in the document. | |
AddRichTextContentControl(String) | Adds a new RichTextContentControl at the current selection in the document. | |
AddRichTextContentControl(ContentControl, String) | Adds a new RichTextContentControl that is based on a native content control in the document. | |
AddRichTextContentControl(Range, String) | Adds a new RichTextContentControl at the specified range in the document. | |
Contains(Object) | Determines whether the specified control is a member of the ControlCollection instance. | |
Contains(String) | Determines whether a control with the specified name is a member of the ControlCollection instance. | |
GetEnumerator | Returns an enumerator that iterates through a collection. (Inherited from IEnumerable.) | |
GetInlineShapeForControl | Gets the underlying InlineShape for the specified control. | |
GetShapeForControl | Gets the underlying Shape for the specified control. | |
IndexOf(Object) | Searches for the specified control and returns the zero-based index of the first occurrence in the ControlCollection instance. | |
IndexOf(String) | Searches for the first occurrence of a control with the specified name in the ControlCollection instance. | |
Remove(Object) | Removes the specified control from the ControlCollection instance. | |
Remove(String) | Removes the specified control from the ControlCollection instance. | |
RemoveAt | Removes the control at the specified index in the ControlCollection instance. |
Top
Extension Methods
Name | Description | |
---|---|---|
AddButton(Range, Single, Single, String) | Overloaded. Adds a new Button control to the document in the specified size and location. (Defined by ControlExtensions.) | |
AddButton(Single, Single, Single, Single, String) | Overloaded. Adds a new Button control to the document in the specified size and location. (Defined by ControlExtensions.) | |
AddCheckBox(Range, Single, Single, String) | Overloaded. Adds a new CheckBox control to the document in the specified size and location. (Defined by ControlExtensions.) | |
AddCheckBox(Single, Single, Single, Single, String) | Overloaded. Adds a new CheckBox control to the document in the specified size and location. (Defined by ControlExtensions.) | |
AddCheckedListBox(Range, Single, Single, String) | Overloaded. Adds a new CheckedListBox control to the document in the specified size and location. (Defined by ControlExtensions.) | |
AddCheckedListBox(Single, Single, Single, Single, String) | Overloaded. Adds a new CheckedListBox control to the document in the specified size and location. (Defined by ControlExtensions.) | |
AddComboBox(Range, Single, Single, String) | Overloaded. Adds a new ComboBox control to the document in the specified size and location. (Defined by ControlExtensions.) | |
AddComboBox(Single, Single, Single, Single, String) | Overloaded. Adds a new ComboBox control to the document in the specified size and location. (Defined by ControlExtensions.) | |
AddDataGridView(Range, Single, Single, String) | Overloaded. Adds a new DataGridView control to the document in the specified size and location. (Defined by ControlExtensions.) | |
AddDataGridView(Single, Single, Single, Single, String) | Overloaded. Adds a new DataGridView control to the document in the specified size and location. (Defined by ControlExtensions.) | |
AddDateTimePicker(Range, Single, Single, String) | Overloaded. Adds a new DateTimePicker control to the document in the specified size and location. (Defined by ControlExtensions.) | |
AddDateTimePicker(Single, Single, Single, Single, String) | Overloaded. Adds a new DateTimePicker control to the document in the specified size and location. (Defined by ControlExtensions.) | |
AddDomainUpDown(Range, Single, Single, String) | Overloaded. Adds a new DomainUpDown control to the document in the specified size and location. (Defined by ControlExtensions.) | |
AddDomainUpDown(Single, Single, Single, Single, String) | Overloaded. Adds a new DomainUpDown control to the document in the specified size and location. (Defined by ControlExtensions.) | |
AddHScrollBar(Range, Single, Single, String) | Overloaded. Adds a new HScrollBar control to the document in the specified size and location. (Defined by ControlExtensions.) | |
AddHScrollBar(Single, Single, Single, Single, String) | Overloaded. Adds a new HScrollBar control to the document in the specified size and location. (Defined by ControlExtensions.) | |
AddLabel(Range, Single, Single, String) | Overloaded. Adds a new Label control to the document in the specified size and location. (Defined by ControlExtensions.) | |
AddLabel(Single, Single, Single, Single, String) | Overloaded. Adds a new Label control to the document in the specified size and location. (Defined by ControlExtensions.) | |
AddLinkLabel(Range, Single, Single, String) | Overloaded. Adds a new LinkLabel control to the document in the specified size and location. (Defined by ControlExtensions.) | |
AddLinkLabel(Single, Single, Single, Single, String) | Overloaded. Adds a new LinkLabel control to the document in the specified size and location. (Defined by ControlExtensions.) | |
AddListBox(Range, Single, Single, String) | Overloaded. Adds a new ListBox control to the document in the specified size and location. (Defined by ControlExtensions.) | |
AddListBox(Single, Single, Single, Single, String) | Overloaded. Adds a new ListBox control to the document in the specified size and location. (Defined by ControlExtensions.) | |
AddListView(Range, Single, Single, String) | Overloaded. Adds a new ListView control to the document in the specified size and location. (Defined by ControlExtensions.) | |
AddListView(Single, Single, Single, Single, String) | Overloaded. Adds a new ListView control to the document in the specified size and location. (Defined by ControlExtensions.) | |
AddMaskedTextBox(Range, Single, Single, String) | Overloaded. Adds a new MaskedTextBox control to the document in the specified size and location. (Defined by ControlExtensions.) | |
AddMaskedTextBox(Single, Single, Single, Single, String) | Overloaded. Adds a new MaskedTextBox control to the document in the specified size and location. (Defined by ControlExtensions.) | |
AddMonthCalendar(Range, Single, Single, String) | Overloaded. Adds a new MonthCalendar control to the document in the specified size and location. (Defined by ControlExtensions.) | |
AddMonthCalendar(Single, Single, Single, Single, String) | Overloaded. Adds a new MonthCalendar control to the document in the specified size and location. (Defined by ControlExtensions.) | |
AddNumericUpDown(Range, Single, Single, String) | Overloaded. Adds a new NumericUpDown control to the document in the specified size and location. (Defined by ControlExtensions.) | |
AddNumericUpDown(Single, Single, Single, Single, String) | Overloaded. Adds a new NumericUpDown control to the document in the specified size and location. (Defined by ControlExtensions.) | |
AddPictureBox(Range, Single, Single, String) | Overloaded. Adds a new PictureBox control to the document in the specified size and location. (Defined by ControlExtensions.) | |
AddPictureBox(Single, Single, Single, Single, String) | Overloaded. Adds a new PictureBox control to the document in the specified size and location. (Defined by ControlExtensions.) | |
AddProgressBar(Range, Single, Single, String) | Overloaded. Adds a new ProgressBar control to the document in the specified size and location. (Defined by ControlExtensions.) | |
AddProgressBar(Single, Single, Single, Single, String) | Overloaded. Adds a new ProgressBar control to the document in the specified size and location. (Defined by ControlExtensions.) | |
AddPropertyGrid(Range, Single, Single, String) | Overloaded. Adds a new PropertyGrid control to the document in the specified size and location. (Defined by ControlExtensions.) | |
AddPropertyGrid(Single, Single, Single, Single, String) | Overloaded. Adds a new PropertyGrid control to the document in the specified size and location. (Defined by ControlExtensions.) | |
AddRadioButton(Range, Single, Single, String) | Overloaded. Adds a new RadioButton control to the document in the specified size and location. (Defined by ControlExtensions.) | |
AddRadioButton(Single, Single, Single, Single, String) | Overloaded. Adds a new RadioButton control to the document in the specified size and location. (Defined by ControlExtensions.) | |
AddRichTextBox(Range, Single, Single, String) | Overloaded. Adds a new RichTextBox control to the document in the specified size and location. (Defined by ControlExtensions.) | |
AddRichTextBox(Single, Single, Single, Single, String) | Overloaded. Adds a new RichTextBox control to the document in the specified size and location. (Defined by ControlExtensions.) | |
AddTextBox(Range, Single, Single, String) | Overloaded. Adds a new TextBox control to the document in the specified size and location. (Defined by ControlExtensions.) | |
AddTextBox(Single, Single, Single, Single, String) | Overloaded. Adds a new TextBox control to the document in the specified size and location. (Defined by ControlExtensions.) | |
AddTrackBar(Range, Single, Single, String) | Overloaded. Adds a new TrackBar control to the document in the specified size and location. (Defined by ControlExtensions.) | |
AddTrackBar(Single, Single, Single, Single, String) | Overloaded. Adds a new TrackBar control to the document in the specified size and location. (Defined by ControlExtensions.) | |
AddTreeView(Range, Single, Single, String) | Overloaded. Adds a new TreeView control to the document in the specified size and location. (Defined by ControlExtensions.) | |
AddTreeView(Single, Single, Single, Single, String) | Overloaded. Adds a new TreeView control to the document in the specified size and location. (Defined by ControlExtensions.) | |
AddVScrollBar(Range, Single, Single, String) | Overloaded. Adds a new VScrollBar control to the document in the specified size and location. (Defined by ControlExtensions.) | |
AddVScrollBar(Single, Single, Single, Single, String) | Overloaded. Adds a new VScrollBar control to the document in the specified size and location. (Defined by ControlExtensions.) | |
AddWebBrowser(Range, Single, Single, String) | Overloaded. Adds a new WebBrowser control to the document in the specified size and location. (Defined by ControlExtensions.) | |
AddWebBrowser(Single, Single, Single, Single, String) | Overloaded. Adds a new WebBrowser control to the document in the specified size and location. (Defined by ControlExtensions.) |
Top
Remarks
Use the ControlCollection methods and properties to manage controls on a Word document. For more information, see Adding Controls to Office Documents at Run Time.
To get an ControlCollection object in a document-level project, use the Controls property of the ThisDocument class in your project. To get an ControlCollection object in an application-level project, use the Controls property of a Document host item that you create programmatically at run time. For more information, see Extending Word Documents and Excel Workbooks in Application-Level Add-ins at Run Time.
The following table shows how to use ControlCollection members to perform some common tasks related to controls on documents.
Task |
Action |
---|---|
Add a control to the document. |
Use one of the AddControlName methods. For example, to add a content control, use the AddContentControl method. |
Remove a control from the document. |
Use the Remove method. |
Determine whether a control is in the collection. |
Pass the control or its name to the Contains method. |
Get the index of a control in the collection. |
Pass the control or its name to the IndexOf method. |
Get a control from the collection. |
Pass the index or name of the control to the Item property. |
Note
This interface is implemented by the Visual Studio Tools for Office runtime. It is not intended to be implemented in your code. For more information, see Visual Studio Tools for Office Runtime Overview.
Usage
This documentation describes the version of this type that is used in Office projects that target the .NET Framework 4 and the .NET Framework 4.5. In projects that target the .NET Framework 3.5, this type might have different members and the code examples provided for this type might not work. For documentation about this type in projects that target the .NET Framework 3.5, see the following reference section in the Visual Studio 2008 documentation: https://go.microsoft.com/fwlink/?LinkId=160658.
See Also
Reference
Microsoft.Office.Tools.Word Namespace