共用方式為


ControlExtensions 類別

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

繼承階層架構

System.Object
  Microsoft.Office.Tools.Excel.ControlExtensions

命名空間:  Microsoft.Office.Tools.Excel
組件:  Microsoft.Office.Tools.Excel.v4.0.Utilities (在 Microsoft.Office.Tools.Excel.v4.0.Utilities.dll 中)

語法

'宣告
<ExtensionAttribute> _
Public NotInheritable Class ControlExtensions
public static class ControlExtensions

方法

  名稱 說明
公用方法靜態成員 AddButton(ControlCollection, Range, String) 將新的 Button 控制項加入至工作表中指定的範圍。
公用方法靜態成員 AddButton(ControlCollection, Double, Double, Double, Double, String) 將新的 Button 控制項依指定大小和位置加入至工作表。
公用方法靜態成員 AddCheckBox(ControlCollection, Range, String) 將新的 CheckBox 控制項加入至工作表中指定的範圍。
公用方法靜態成員 AddCheckBox(ControlCollection, Double, Double, Double, Double, String) 將新的 CheckBox 控制項依指定大小和位置加入至工作表。
公用方法靜態成員 AddCheckedListBox(ControlCollection, Range, String) 將新的 CheckedListBox 控制項加入至工作表中指定的範圍。
公用方法靜態成員 AddCheckedListBox(ControlCollection, Double, Double, Double, Double, String) 將新的 CheckedListBox 控制項依指定大小和位置加入至工作表。
公用方法靜態成員 AddComboBox(ControlCollection, Range, String) 將新的 ComboBox 控制項加入至工作表中指定的範圍。
公用方法靜態成員 AddComboBox(ControlCollection, Double, Double, Double, Double, String) 將新的 ComboBox 控制項依指定大小和位置加入至工作表。
公用方法靜態成員 AddDataGridView(ControlCollection, Range, String) 將新的 DataGridView 控制項加入至工作表中指定的範圍。
公用方法靜態成員 AddDataGridView(ControlCollection, Double, Double, Double, Double, String) 將新的 DataGridView 控制項依指定大小和位置加入至工作表。
公用方法靜態成員 AddDateTimePicker(ControlCollection, Range, String) 將新的 DateTimePicker 控制項加入至工作表中指定的範圍。
公用方法靜態成員 AddDateTimePicker(ControlCollection, Double, Double, Double, Double, String) 將新的 DateTimePicker 控制項依指定大小和位置加入至工作表。
公用方法靜態成員 AddDomainUpDown(ControlCollection, Range, String) 將新的 DomainUpDown 控制項加入至工作表中指定的範圍。
公用方法靜態成員 AddDomainUpDown(ControlCollection, Double, Double, Double, Double, String) 將新的 DomainUpDown 控制項依指定大小和位置加入至工作表。
公用方法靜態成員 AddHScrollBar(ControlCollection, Range, String) 將新的 HScrollBar 控制項加入至工作表中指定的範圍。
公用方法靜態成員 AddHScrollBar(ControlCollection, Double, Double, Double, Double, String) 將新的 HScrollBar 控制項依指定大小和位置加入至工作表。
公用方法靜態成員 AddLabel(ControlCollection, Range, String) 將新的 Label 控制項加入至工作表中指定的範圍。
公用方法靜態成員 AddLabel(ControlCollection, Double, Double, Double, Double, String) 將新的 Label 控制項依指定大小和位置加入至工作表。
公用方法靜態成員 AddLinkLabel(ControlCollection, Range, String) 將新的 LinkLabel 控制項加入至工作表中指定的範圍。
公用方法靜態成員 AddLinkLabel(ControlCollection, Double, Double, Double, Double, String) 將新的 LinkLabel 控制項依指定大小和位置加入至工作表。
公用方法靜態成員 AddListBox(ControlCollection, Range, String) 將新的 ListBox 控制項加入至工作表中指定的範圍。
公用方法靜態成員 AddListBox(ControlCollection, Double, Double, Double, Double, String) 將新的 ListBox 控制項依指定大小和位置加入至工作表。
公用方法靜態成員 AddListView(ControlCollection, Range, String) 將新的 ListView 控制項加入至工作表中指定的範圍。
公用方法靜態成員 AddListView(ControlCollection, Double, Double, Double, Double, String) 將新的 ListView 控制項依指定大小和位置加入至工作表。
公用方法靜態成員 AddMaskedTextBox(ControlCollection, Range, String) 將新的 MaskedTextBox 控制項加入至工作表中指定的範圍。
公用方法靜態成員 AddMaskedTextBox(ControlCollection, Double, Double, Double, Double, String) 將新的 MaskedTextBox 控制項依指定大小和位置加入至文件。
公用方法靜態成員 AddMonthCalendar(ControlCollection, Range, String) 將新的 MonthCalendar 控制項加入至工作表中指定的範圍。
公用方法靜態成員 AddMonthCalendar(ControlCollection, Double, Double, Double, Double, String) 將新的 MonthCalendar 控制項依指定大小和位置加入至工作表。
公用方法靜態成員 AddNumericUpDown(ControlCollection, Range, String) 將新的 NumericUpDown 控制項加入至工作表中指定的範圍。
公用方法靜態成員 AddNumericUpDown(ControlCollection, Double, Double, Double, Double, String) 將新的 NumericUpDown 控制項依指定大小和位置加入至工作表。
公用方法靜態成員 AddPictureBox(ControlCollection, Range, String) 將新的 PictureBox 控制項加入至工作表中指定的範圍。
公用方法靜態成員 AddPictureBox(ControlCollection, Double, Double, Double, Double, String) 將新的 PictureBox 控制項依指定大小和位置加入至工作表。
公用方法靜態成員 AddProgressBar(ControlCollection, Range, String) 將新的 ProgressBar 控制項加入至工作表中指定的範圍。
公用方法靜態成員 AddProgressBar(ControlCollection, Double, Double, Double, Double, String) 將新的 ProgressBar 控制項依指定大小和位置加入至工作表。
公用方法靜態成員 AddPropertyGrid(ControlCollection, Range, String) 將新的 PropertyGrid 控制項加入至工作表中指定的範圍。
公用方法靜態成員 AddPropertyGrid(ControlCollection, Double, Double, Double, Double, String) 將新的 PropertyGrid 控制項依指定大小和位置加入至工作表。
公用方法靜態成員 AddRadioButton(ControlCollection, Range, String) 將新的 RadioButton 控制項加入至工作表中指定的範圍。
公用方法靜態成員 AddRadioButton(ControlCollection, Double, Double, Double, Double, String) 將新的 RadioButton 控制項依指定大小和位置加入至工作表。
公用方法靜態成員 AddRichTextBox(ControlCollection, Range, String) 將新的 RichTextBox 控制項加入至工作表中指定的範圍。
公用方法靜態成員 AddRichTextBox(ControlCollection, Double, Double, Double, Double, String) 將新的 RichTextBox 控制項依指定大小和位置加入至工作表。
公用方法靜態成員 AddTextBox(ControlCollection, Range, String) 將新的 TextBox 控制項加入至工作表中指定的範圍。
公用方法靜態成員 AddTextBox(ControlCollection, Double, Double, Double, Double, String) 將新的 TextBox 控制項依指定大小和位置加入至工作表。
公用方法靜態成員 AddTrackBar(ControlCollection, Range, String) 將新的 TrackBar 控制項加入至工作表中指定的範圍。
公用方法靜態成員 AddTrackBar(ControlCollection, Double, Double, Double, Double, String) 將新的 TrackBar 控制項依指定大小和位置加入至工作表。
公用方法靜態成員 AddTreeView(ControlCollection, Range, String) 將新的 TreeView 控制項加入至工作表中指定的範圍。
公用方法靜態成員 AddTreeView(ControlCollection, Double, Double, Double, Double, String) 將新的 TreeView 控制項依指定大小和位置加入至工作表。
公用方法靜態成員 AddVScrollBar(ControlCollection, Range, String) 將新的 VScrollBar 控制項加入至工作表中指定的範圍。
公用方法靜態成員 AddVScrollBar(ControlCollection, Double, Double, Double, Double, String) 將新的 VScrollBar 控制項依指定大小和位置加入至工作表。
公用方法靜態成員 AddWebBrowser(ControlCollection, Range, String) 將新的 WebBrowser 控制項加入至工作表中指定的範圍。
公用方法靜態成員 AddWebBrowser(ControlCollection, Double, Double, Double, Double, String) 將新的 WebBrowser 控制項依指定大小和位置加入至工作表。

回頁首

備註

ControlExtensions 方法是擴充方法,在 Worksheet.Controls 屬性 (在應用程式層級專案中) 或執行階段的 WorksheetBase.Controls 屬性 (在文件層級專案中) 傳回的 ControlCollection 物件中提供。若要將特定的控制項加入至文件,請使用方法名稱中包含控制項名稱的方法。比方說,要加入 Button,請使用 AddButton 方法。

如需文件之控制項的詳細資訊,請參閱 在執行階段將控制項加入至 Office 文件。如需擴充方法的詳細資訊,請參閱擴充方法 (C# 程式設計手冊)擴充方法 (Visual Basic)

注意事項注意事項

在以 .NET Framework 4 為目標的 Excel 增益集專案中,您必須先將參考新增至 Microsoft.Office.Tools.Excel.v4.0.Utilities.dll 組件,才能存取 ControlExtensions 方法。

範例

下列程式碼範例會使用 AddButton 方法來將 Button 控制項新增至儲存格 A1,然後將文字加入至按鈕。若要使用這個範例,請在文件層級專案中的 Sheet1 類別執行。

    Private Sub ExcelRangeAddButton()

        Dim Button1 As Microsoft.Office.Tools.Excel. _
          Controls.Button = Me.Controls.AddButton( _
          Me.Range("A1"), "Button1")
        Button1.Text = "OK"

    End Sub

private void ExcelRangeAddButton()
{

    Microsoft.Office.Tools.Excel.Controls.Button button1 =
        this.Controls.AddButton(this.Range["A1"], "button1");
    button1.Text = "OK";
}

執行緒安全

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

請參閱

參考

Microsoft.Office.Tools.Excel 命名空間