Worksheet.Controls 属性

获取工作表中包含的托管控件的集合。

命名空间:  Microsoft.Office.Tools.Excel
程序集:  Microsoft.Office.Tools.Excel(在 Microsoft.Office.Tools.Excel.dll 中)

语法

声明
ReadOnly Property Controls As ControlCollection
    Get
ControlCollection Controls { get; }

属性值

类型:Microsoft.Office.Tools.Excel.ControlCollection
一个 ControlCollection,其中包含工作表上的所有托管控件。

备注

Office 解决方案中的工作表可包含 Windows 窗体控件和宿主控件。 有关更多信息,请参见 Office 文档上的控件

若要在运行时管理工作表上的控件,请使用 Controls 属性返回的 ControlCollection 对象的方法和属性。 有关更多信息,请参见在运行时向 Office 文档添加控件

示例

下面的代码示例使用 Controls 属性向当前工作表添加一个 Button

此示例针对的是应用程序级外接程序。

Private Sub AddButton()

    Dim NativeWorksheet As Microsoft.Office.Interop.Excel.Worksheet =
        Globals.ThisAddIn.Application.ActiveWorksheet("Sheet1")
    Dim vstoWorksheet As Microsoft.Office.Tools.Excel.Worksheet =
        Globals.Factory.GetVstoObject(NativeWorksheet)

    Dim button1 As System.Windows.Forms.Button = _
        vstoWorksheet.Controls.AddButton(50, 50, 150, 50, "button1")
End Sub 'AddButton
private void AddButton()
{
    Worksheet vstoWorksheet = Globals.Factory.GetVstoObject(
        this.Application.ActiveWorkbook.Worksheets[1]);
    System.Windows.Forms.Button button1 = 
        vstoWorksheet.Controls.AddButton(50, 50, 150, 50, "button1");
}

.NET Framework 安全性

请参见

参考

Worksheet 接口

Microsoft.Office.Tools.Excel 命名空间