Windows 窗体控件的帮助器方法

更新:2007 年 11 月

适用于

本主题中的信息仅适用于指定的 Visual Studio Tools for Office 项目和 Microsoft Office 版本。

文档级项目

  • Excel 2003

  • Excel 2007

  • Word 2003

  • Word 2007

应用程序级项目

  • Excel 2007

  • Word 2007

有关更多信息,请参见按应用程序和项目类型提供的功能

您可以通过编程方式在运行时将 Windows 窗体控件添加到 Microsoft Office Word 文档和 Microsoft Office Excel 工作簿。使用 Microsoft.Office.Tools.Excel.ControlCollectionMicrosoft.Office.Tools.Word.ControlCollection 类中的帮助器方法。有关更多信息,请参见在运行时向 Office 文档添加控件

Excel 的帮助器方法

Microsoft.Office.Tools.Excel.ControlCollection 类提供了许多帮助器方法,这些方法可用于以编程方式向 Excel 文档中添加 Windows 窗体控件。每个方法都将被重载,以便可以传入一个 Range 或特定位置的坐标。通过传入一个 Range 创建控件时,如果调整范围内的单元格的大小,该控件会自动调整大小。

下表列出了帮助器方法,您可以使用这些方法以编程方式向 Excel 工作簿中添加 Windows 窗体控件。

帮助器方法

说明

AddButton(Range, String)

将一个 Button 控件添加到指定的范围。

AddButton(Range, Single, Single, String)

在指定的位置而非在一个范围中添加 Button 控件。坐标以点的形式表示。

AddLabel(Range, String)

将一个 Label 控件添加到指定的范围。

AddLabel(Double, Double, Double, Double, String)

在指定的位置而非在一个范围中添加 Label 控件。坐标以点的形式表示。

AddLinkLabel(Range, String)

将一个 LinkLabel 控件添加到指定的范围。

AddLinkLabel(Double, Double, Double, Double, String)

在指定的位置而非在一个范围中添加 LinkLabel 控件。坐标以点的形式表示。

AddTextBox(Range, String)

将一个 TextBox 控件添加到指定的范围。

AddTextBox(Double, Double, Double, Double, String)

在指定的位置而非在一个范围中添加 TextBox 控件。坐标以点的形式表示。

AddCheckBox(Range, String)

将一个 CheckBox 控件添加到指定的范围。

AddCheckBox(Double, Double, Double, Double, String)

在指定的位置而非在一个范围中添加 CheckBox 控件。坐标以点的形式表示。

AddRadioButton(Range, String)

将一个 RadioButton 控件添加到指定的范围。

AddRadioButton(Double, Double, Double, Double, String)

在指定的位置而非在一个范围中添加 RadioButton 控件。坐标以点的形式表示。

AddPictureBox(Range, String)

将一个 PictureBox 控件添加到指定的范围。

AddPictureBox(Double, Double, Double, Double, String)

在指定的位置而非在一个范围中添加 PictureBox 控件。坐标以点的形式表示。

AddCheckedListBox(Range, String)

将一个 CheckedListBox 控件添加到指定的范围。

AddCheckedListBox(Double, Double, Double, Double, String)

在指定的位置而非在一个范围中添加 CheckedListBox 控件。坐标以点的形式表示。

AddComboBox(Range, String)

将一个 ComboBox 控件添加到指定的范围。

AddComboBox(Double, Double, Double, Double, String)

在指定的位置而非在一个范围中添加 ComboBox 控件。坐标以点的形式表示。

AddListView(Range, String)

将一个 ListView 控件添加到指定的范围,并设置控件的位置和大小。

AddListView(Double, Double, Double, Double, String)

在指定的位置而非在一个范围中添加 ListView 控件。坐标以点的形式表示。

AddTreeView(Range, String)

将一个 TreeView 控件添加到指定的范围。

AddTreeView(Double, Double, Double, Double, String)

在指定的位置而非在一个范围中添加 TreeView 控件。坐标以点的形式表示。

AddDateTimePicker(Range, String)

将一个 DateTimePicker 控件添加到指定的范围。

AddDateTimePicker(Double, Double, Double, Double, String)

在指定的位置而非在一个范围中添加 DateTimePicker 控件。坐标以点的形式表示。

AddMonthCalendar(Range, String)

将一个 MonthCalendar 控件添加到指定的范围。

AddMonthCalendar(Double, Double, Double, Double, String)

在指定的位置而非在一个范围中添加 MonthCalendar 控件。坐标以点的形式表示。

AddDomainUpDown(Range, String)

将一个 DomainUpDown 控件添加到指定的范围。

AddDomainUpDown(Double, Double, Double, Double, String)

在指定的位置而非在一个范围中添加 DomainUpDown 控件。坐标以点的形式表示。

AddNumericUpDown(Range, String)

将一个 NumericUpDown 控件添加到指定的范围。

AddNumericUpDown(Double, Double, Double, Double, String)

在指定的位置而非在一个范围中添加 NumericUpDown 控件。坐标以点的形式表示。

AddTrackBar(Range, String)

将一个 TrackBar 控件添加到指定的范围。

AddTrackBar(Double, Double, Double, Double, String)

在指定的位置而非在一个范围中添加 TrackBar 控件。坐标以点的形式表示。

AddRichTextBox(Range, String)

将一个 RichTextBox 控件添加到指定的范围。

AddRichTextBox(Double, Double, Double, Double, String)

在指定的位置而非在一个范围中添加 RichTextBox 控件。坐标以点的形式表示。

AddDataGridView(Range, String)

将一个 DataGridView 控件添加到指定的范围。

AddDataGridView(Double, Double, Double, Double, String)

在指定的位置而非在一个范围中添加 DataGridView 控件。坐标以点的形式表示。

AddHScrollBar(Range, String)

将一个 HScrollBar 控件添加到指定的范围。

AddHScrollBar(Double, Double, Double, Double, String)

在指定的位置而非在一个范围中添加 HScrollBar 控件。坐标以点的形式表示。

AddVScrollBar(Range, String)

将一个 VScrollBar 控件添加到指定的范围。

AddVScrollBar(Double, Double, Double, Double, String)

在指定的位置而非在一个范围中添加 VScrollBar 控件。坐标以点的形式表示。

AddPropertyGrid(Range, String)

将一个 PropertyGrid 控件添加到指定的范围。

AddPropertyGrid(Double, Double, Double, Double, String)

在指定的位置而非在一个范围中添加 PropertyGrid 控件。坐标以点的形式表示。

AddWebBrowser(Range, String)

将一个 WebBrowser 控件添加到指定的范围。

AddWebBrowser(Double, Double, Double, Double, String)

在指定的位置而非在一个范围中添加 WebBrowser 控件。坐标以点的形式表示。

Word 的帮助器方法

Microsoft.Office.Tools.Word.ControlCollection 类提供了许多帮助器方法,这些方法可用于以编程方式向 Word 文档中添加 Windows 窗体控件。每个方法都将被重载,以便可以传入一个 Range 或特定位置的坐标。通过传入 Range 创建控件时,该控件作为 InlineShape 添加在范围的开头。对于嵌入文本中的控件,无法更改其 Top 和 Left 属性。通过传入坐标创建控件时,该控件作为浮动 Shape 添加在指定位置。

下表列出了帮助器方法,您可以使用这些方法以编程方式向 Word 文档中添加 Windows 窗体控件。

帮助器方法

说明

AddButton(Range, Single, Single, String)

在指定范围的开头添加一个 Button 控件。

AddButton(Single, Single, Single, Single, String)

在指定的位置而非在一个范围中添加 Button 控件。坐标以点的形式表示。

AddLabel(Range, Single, Single, String)

在指定范围的开头添加一个 Label 控件。

AddLabel(Single, Single, Single, Single, String)

在指定的位置而非在一个范围中添加 Label 控件。坐标以点的形式表示。

AddLinkLabel(Range, Single, Single, String)

在指定范围的开头添加一个 LinkLabel 控件。

AddLinkLabel(Single, Single, Single, Single, String)

在指定的位置而非在一个范围中添加 LinkLabel 控件。坐标以点的形式表示。

AddTextBox(Range, Single, Single, String)

在指定范围的开头添加一个 TextBox 控件。

AddTextBox(Single, Single, Single, Single, String)

在指定的位置而非在一个范围中添加 TextBox 控件。坐标以点的形式表示。

AddCheckBox(Range, Single, Single, String)

在指定范围的开头添加一个 CheckBox 控件。

AddCheckBox(Single, Single, Single, Single, String)

在指定的位置而非在一个范围中添加 CheckBox 控件。坐标以点的形式表示。

AddRadioButton(Range, Single, Single, String)

在指定范围的开头添加一个 RadioButton 控件。

AddRadioButton(Single, Single, Single, Single, String)

在指定的位置而非在一个范围中添加 RadioButton 控件。坐标以点的形式表示。

AddPictureBox(Range, Single, Single, String)

在指定范围的开头添加一个 PictureBox 控件。

AddPictureBox(Single, Single, Single, Single, String)

在指定的位置而非在一个范围中添加 PictureBox 控件。坐标以点的形式表示。

AddCheckedListBox(Range, Single, Single, String)

在指定范围的开头添加一个 CheckedListBox 控件。

AddCheckedListBox(Single, Single, Single, Single, String)

在指定的位置而非在一个范围中添加 CheckedListBox 控件。坐标以点的形式表示。

AddComboBox(Range, Single, Single, String)

在指定范围的开头添加一个 ComboBox 控件。

AddComboBox(Single, Single, Single, Single, String)

在指定的位置而非在一个范围中添加 ComboBox 控件。坐标以点的形式表示。

AddListView(Range, Single, Single, String)

将一个 ListView 控件添加到指定的范围,并设置控件的位置和大小。

AddListView(Single, Single, Single, Single, String)

在指定的位置而非在一个范围中添加 ListView 控件。坐标以点的形式表示。

AddTreeView(Range, Single, Single, String)

在指定范围的开头添加一个 TreeView 控件。

AddTreeView(Single, Single, Single, Single, String)

在指定的位置而非在一个范围中添加 TreeView 控件。坐标以点的形式表示。

AddDateTimePicker(Range, Single, Single, String)

在指定范围的开头添加一个 DateTimePicker 控件。

AddDateTimePicker(Single, Single, Single, Single, String)

在指定的位置而非在一个范围中添加 DateTimePicker 控件。坐标以点的形式表示。

AddMonthCalendar(Range, Single, Single, String)

在指定范围的开头添加一个 MonthCalendar 控件。

AddMonthCalendar(Single, Single, Single, Single, String)

在指定的位置而非在一个范围中添加 MonthCalendar 控件。坐标以点的形式表示。

AddDomainUpDown(Range, Single, Single, String)

在指定范围的开头添加一个 DomainUpDown 控件。

AddDomainUpDown(Single, Single, Single, Single, String)

在指定的位置而非在一个范围中添加 DomainUpDown 控件。坐标以点的形式表示。

AddNumericUpDown(Range, Single, Single, String)

在指定范围的开头添加一个 NumericUpDown 控件。

AddNumericUpDown(Single, Single, Single, Single, String)

在指定的位置而非在一个范围中添加 NumericUpDown 控件。坐标以点的形式表示。

AddTrackBar(Range, Single, Single, String)

在指定范围的开头添加一个 TrackBar 控件。

AddTrackBar(Single, Single, Single, Single, String)

在指定的位置而非在一个范围中添加 TrackBar 控件。坐标以点的形式表示。

AddRichTextBox(Range, Single, Single, String)

在指定范围的开头添加一个 RichTextBox 控件。

AddRichTextBox(Single, Single, Single, Single, String)

在指定的位置而非在一个范围中添加 RichTextBox 控件。坐标以点的形式表示。

AddDataGridView(Range, Single, Single, String)

在指定范围的开头添加一个 DataGridView 控件。

AddDataGridView(Single, Single, Single, Single, String)

在指定的位置而非在一个范围中添加 DataGridView 控件。坐标以点的形式表示。

AddHScrollBar(Range, Single, Single, String)

在指定范围的开头添加一个 HScrollBar 控件。

AddHScrollBar(Single, Single, Single, Single, String)

在指定的位置而非在一个范围中添加 HScrollBar 控件。坐标以点的形式表示。

AddVScrollBar(Range, Single, Single, String)

在指定范围的开头添加一个 VScrollBar 控件。

AddVScrollBar(Single, Single, Single, Single, String)

在指定的位置而非在一个范围中添加 VScrollBar 控件。坐标以点的形式表示。

AddPropertyGrid(Range, Single, Single, String)

在指定范围的开头添加一个 PropertyGrid 控件。

AddPropertyGrid(Single, Single, Single, Single, String)

在指定的位置而非在一个范围中添加 PropertyGrid 控件。坐标以点的形式表示。

AddWebBrowser(Range, Single, Single, String)

在指定范围的开头添加一个 WebBrowser 控件。

AddWebBrowser(Single, Single, Single, Single, String)

在指定的位置而非在一个范围中添加 WebBrowser 控件。坐标以点的形式表示。

请参见

概念

在运行时向 Office 文档添加控件

Office 文档上的 Windows 窗体控件概述

Office 文档上的 Windows 窗体控件的限制

其他资源

Office 文档上的控件