Worksheet.Controls 屬性
取得工作表上包含的 Managed 控制項集合。
命名空間: 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
包含工作表上所有 Managed 控制項的 ControlCollection。
備註
Office 方案中的工作表可以包含 Windows Form 控制項和主控制項。 如需詳細資訊,請參閱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 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。