ControlExtensions 類別

提供您可以用於將 Windows Form 控制項加入至 Word 文件的擴充方法,而該 Word 文件則是使用 Visual Studio 中的 Office 開發工具所自訂的。

繼承階層架構

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 增益集專案中,您必須先新增 Microsoft.Office.Tools.Word.v4.0.Utilities.dll 組件的參考,才能存取 ControlExtensions 方法。

範例

下列程式碼範例會使用 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";
}

執行緒安全

這個型別的任何 Public static (在 Visual Basic 中為 Shared) 成員都具備執行緒安全。並非所有的執行個體成員都是安全執行緒。

請參閱

參考

Microsoft.Office.Tools.Word 命名空間

其他資源

在執行階段將控制項加入至 Office 文件