Worksheet.Controls 属性
获取工作表中包含的托管控件的集合。
命名空间: Microsoft.Office.Tools.Excel
程序集: Microsoft.Office.Tools.Excel(在 Microsoft.Office.Tools.Excel.dll 中)
Microsoft.Office.Tools.Excel.v4.0.Utilities(在 Microsoft.Office.Tools.Excel.v4.0.Utilities.dll 中)
语法
声明
ReadOnly Property Controls As ControlCollection
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 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。