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 Forms 컨트롤과 호스트 컨트롤을 포함할 수 있습니다. 자세한 내용은 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 네임스페이스