다음을 통해 공유


ControlCollection 인터페이스

Office 솔루션에서 Excel 워크시트의 관리되는 컨트롤 컬렉션을 나타냅니다.

네임스페이스:  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)

구문

‘선언
<GuidAttribute("0B027FC3-018C-4917-AE33-A09E0A30A661")> _
Public Interface ControlCollection _
    Inherits IEnumerable
[GuidAttribute("0B027FC3-018C-4917-AE33-A09E0A30A661")]
public interface ControlCollection : IEnumerable

ControlCollection 형식에서는 다음과 같은 멤버를 노출합니다.

속성

  이름 설명
Public 속성 Count ControlCollection 의 컨트롤 수를 가져옵니다.
Public 속성 Item[Int32] 지정된 인덱스에 있는 컨트롤을 가져옵니다.
Public 속성 Item[String] 지정된 이름의 컨트롤을 가져옵니다.

위쪽

메서드

  이름 설명
Public 메서드 _VtblGap1_5
Public 메서드 AddChart(Range, String) 워크시트의 지정된 범위에 새 Chart 컨트롤을 추가합니다.
Public 메서드 AddChart(Double, Double, Double, Double, String) 워크시트의 지정된 위치에 지정된 크기의 새 Chart 컨트롤을 추가합니다.
Public 메서드 AddControl(Control, Range, String) 지정된 Control을 ControlCollection의 지정된 범위에 추가합니다.
Public 메서드 AddControl(Control, Double, Double, Double, Double, String) 지정된 Control을 ControlCollection의 지정된 위치에 지정된 크기로 추가합니다.
Public 메서드 AddListObject(ListObject) 지정된 네이티브 Microsoft.Office.Interop.Excel.ListObject를 기반으로 하는 컨트롤 컬렉션에 Visual Studio Microsoft.Office.Tools.Excel.ListObject를 추가합니다.
Public 메서드 AddListObject(Range, String) 워크시트의 지정된 범위에 새 ListObject 컨트롤을 추가합니다.
Public 메서드 AddNamedRange 워크시트의 지정된 범위에 새 NamedRange 컨트롤을 추가합니다.
Public 메서드 Contains(Object) 지정된 컨트롤이 ControlCollection 인스턴스의 멤버인지 여부를 확인합니다.
Public 메서드 Contains(String) 지정된 이름의 컨트롤이 ControlCollection 인스턴스의 멤버인지 여부를 확인합니다.
Public 메서드 GetEnumerator 컬렉션을 반복하는 열거자를 반환합니다. (IEnumerable에서 상속됨)
Public 메서드 IndexOf(Object) 지정된 컨트롤을 검색하고 ControlCollection 인스턴스에서 처음 나타나는 컨트롤의 인덱스(0부터 시작)를 반환합니다.
Public 메서드 IndexOf(String) ControlCollection 인스턴스에서 처음 나타나는 지정된 이름의 컨트롤을 검색합니다.
Public 메서드 Remove(Object) ControlCollection 인스턴스에서 지정된 컨트롤을 제거합니다.
Public 메서드 Remove(String) ControlCollection 인스턴스에서 지정된 이름의 컨트롤을 제거합니다.
Public 메서드 RemoveAt ControlCollection 인스턴스의 지정된 인덱스에서 컨트롤을 제거합니다.

위쪽

확장 메서드

  이름 설명
Public 확장 메서드 AddButton(Range, String) 오버로드되었습니다. 워크시트의 지정된 범위에 새 Button 컨트롤을 추가합니다. (ControlExtensions에서 정의됨)
Public 확장 메서드 AddButton(Double, Double, Double, Double, String) 오버로드되었습니다. 워크시트의 지정된 위치에 지정된 크기의 새 Button 컨트롤을 추가합니다. (ControlExtensions에서 정의됨)
Public 확장 메서드 AddCheckBox(Range, String) 오버로드되었습니다. 워크시트의 지정된 범위에 새 CheckBox 컨트롤을 추가합니다. (ControlExtensions에서 정의됨)
Public 확장 메서드 AddCheckBox(Double, Double, Double, Double, String) 오버로드되었습니다. 워크시트의 지정된 위치에 지정된 크기의 새 CheckBox 컨트롤을 추가합니다. (ControlExtensions에서 정의됨)
Public 확장 메서드 AddCheckedListBox(Range, String) 오버로드되었습니다. 워크시트의 지정된 범위에 새 CheckedListBox 컨트롤을 추가합니다. (ControlExtensions에서 정의됨)
Public 확장 메서드 AddCheckedListBox(Double, Double, Double, Double, String) 오버로드되었습니다. 워크시트의 지정된 위치에 지정된 크기의 새 CheckedListBox 컨트롤을 추가합니다. (ControlExtensions에서 정의됨)
Public 확장 메서드 AddComboBox(Range, String) 오버로드되었습니다. 워크시트의 지정된 범위에 새 ComboBox 컨트롤을 추가합니다. (ControlExtensions에서 정의됨)
Public 확장 메서드 AddComboBox(Double, Double, Double, Double, String) 오버로드되었습니다. 워크시트의 지정된 위치에 지정된 크기의 새 ComboBox 컨트롤을 추가합니다. (ControlExtensions에서 정의됨)
Public 확장 메서드 AddDataGridView(Range, String) 오버로드되었습니다. 워크시트의 지정된 범위에 새 DataGridView 컨트롤을 추가합니다. (ControlExtensions에서 정의됨)
Public 확장 메서드 AddDataGridView(Double, Double, Double, Double, String) 오버로드되었습니다. 워크시트의 지정된 위치에 지정된 크기의 새 DataGridView 컨트롤을 추가합니다. (ControlExtensions에서 정의됨)
Public 확장 메서드 AddDateTimePicker(Range, String) 오버로드되었습니다. 워크시트의 지정된 범위에 새 DateTimePicker 컨트롤을 추가합니다. (ControlExtensions에서 정의됨)
Public 확장 메서드 AddDateTimePicker(Double, Double, Double, Double, String) 오버로드되었습니다. 워크시트의 지정된 위치에 지정된 크기의 새 DateTimePicker 컨트롤을 추가합니다. (ControlExtensions에서 정의됨)
Public 확장 메서드 AddDomainUpDown(Range, String) 오버로드되었습니다. 워크시트의 지정된 범위에 새 DomainUpDown 컨트롤을 추가합니다. (ControlExtensions에서 정의됨)
Public 확장 메서드 AddDomainUpDown(Double, Double, Double, Double, String) 오버로드되었습니다. 워크시트의 지정된 위치에 지정된 크기의 새 DomainUpDown 컨트롤을 추가합니다. (ControlExtensions에서 정의됨)
Public 확장 메서드 AddHScrollBar(Range, String) 오버로드되었습니다. 워크시트의 지정된 범위에 새 HScrollBar 컨트롤을 추가합니다. (ControlExtensions에서 정의됨)
Public 확장 메서드 AddHScrollBar(Double, Double, Double, Double, String) 오버로드되었습니다. 워크시트의 지정된 위치에 지정된 크기의 새 HScrollBar 컨트롤을 추가합니다. (ControlExtensions에서 정의됨)
Public 확장 메서드 AddLabel(Range, String) 오버로드되었습니다. 워크시트의 지정된 범위에 새 Label 컨트롤을 추가합니다. (ControlExtensions에서 정의됨)
Public 확장 메서드 AddLabel(Double, Double, Double, Double, String) 오버로드되었습니다. 워크시트의 지정된 위치에 지정된 크기의 새 Label 컨트롤을 추가합니다. (ControlExtensions에서 정의됨)
Public 확장 메서드 AddLinkLabel(Range, String) 오버로드되었습니다. 워크시트의 지정된 범위에 새 LinkLabel 컨트롤을 추가합니다. (ControlExtensions에서 정의됨)
Public 확장 메서드 AddLinkLabel(Double, Double, Double, Double, String) 오버로드되었습니다. 워크시트의 지정된 위치에 지정된 크기의 새 LinkLabel 컨트롤을 추가합니다. (ControlExtensions에서 정의됨)
Public 확장 메서드 AddListBox(Range, String) 오버로드되었습니다. 워크시트의 지정된 범위에 새 ListBox 컨트롤을 추가합니다. (ControlExtensions에서 정의됨)
Public 확장 메서드 AddListBox(Double, Double, Double, Double, String) 오버로드되었습니다. 워크시트의 지정된 위치에 지정된 크기의 새 ListBox 컨트롤을 추가합니다. (ControlExtensions에서 정의됨)
Public 확장 메서드 AddListView(Range, String) 오버로드되었습니다. 워크시트의 지정된 범위에 새 ListView 컨트롤을 추가합니다. (ControlExtensions에서 정의됨)
Public 확장 메서드 AddListView(Double, Double, Double, Double, String) 오버로드되었습니다. 워크시트의 지정된 위치에 지정된 크기의 새 ListView 컨트롤을 추가합니다. (ControlExtensions에서 정의됨)
Public 확장 메서드 AddMaskedTextBox(Range, String) 오버로드되었습니다. 워크시트의 지정된 범위에 새 MaskedTextBox 컨트롤을 추가합니다. (ControlExtensions에서 정의됨)
Public 확장 메서드 AddMaskedTextBox(Double, Double, Double, Double, String) 오버로드되었습니다. 문서의 지정된 위치에 지정된 크기의 새 MaskedTextBox 컨트롤을 추가합니다. (ControlExtensions에서 정의됨)
Public 확장 메서드 AddMonthCalendar(Range, String) 오버로드되었습니다. 워크시트의 지정된 범위에 새 MonthCalendar 컨트롤을 추가합니다. (ControlExtensions에서 정의됨)
Public 확장 메서드 AddMonthCalendar(Double, Double, Double, Double, String) 오버로드되었습니다. 워크시트의 지정된 위치에 지정된 크기의 새 MonthCalendar 컨트롤을 추가합니다. (ControlExtensions에서 정의됨)
Public 확장 메서드 AddNumericUpDown(Range, String) 오버로드되었습니다. 워크시트의 지정된 범위에 새 NumericUpDown 컨트롤을 추가합니다. (ControlExtensions에서 정의됨)
Public 확장 메서드 AddNumericUpDown(Double, Double, Double, Double, String) 오버로드되었습니다. 워크시트의 지정된 위치에 지정된 크기의 새 NumericUpDown 컨트롤을 추가합니다. (ControlExtensions에서 정의됨)
Public 확장 메서드 AddPictureBox(Range, String) 오버로드되었습니다. 워크시트의 지정된 범위에 새 PictureBox 컨트롤을 추가합니다. (ControlExtensions에서 정의됨)
Public 확장 메서드 AddPictureBox(Double, Double, Double, Double, String) 오버로드되었습니다. 워크시트의 지정된 위치에 지정된 크기의 새 PictureBox 컨트롤을 추가합니다. (ControlExtensions에서 정의됨)
Public 확장 메서드 AddProgressBar(Range, String) 오버로드되었습니다. 워크시트의 지정된 범위에 새 ProgressBar 컨트롤을 추가합니다. (ControlExtensions에서 정의됨)
Public 확장 메서드 AddProgressBar(Double, Double, Double, Double, String) 오버로드되었습니다. 워크시트의 지정된 위치에 지정된 크기의 새 ProgressBar 컨트롤을 추가합니다. (ControlExtensions에서 정의됨)
Public 확장 메서드 AddPropertyGrid(Range, String) 오버로드되었습니다. 워크시트의 지정된 범위에 새 PropertyGrid 컨트롤을 추가합니다. (ControlExtensions에서 정의됨)
Public 확장 메서드 AddPropertyGrid(Double, Double, Double, Double, String) 오버로드되었습니다. 워크시트의 지정된 위치에 지정된 크기의 새 PropertyGrid 컨트롤을 추가합니다. (ControlExtensions에서 정의됨)
Public 확장 메서드 AddRadioButton(Range, String) 오버로드되었습니다. 워크시트의 지정된 범위에 새 RadioButton 컨트롤을 추가합니다. (ControlExtensions에서 정의됨)
Public 확장 메서드 AddRadioButton(Double, Double, Double, Double, String) 오버로드되었습니다. 워크시트의 지정된 위치에 지정된 크기의 새 RadioButton 컨트롤을 추가합니다. (ControlExtensions에서 정의됨)
Public 확장 메서드 AddRichTextBox(Range, String) 오버로드되었습니다. 워크시트의 지정된 범위에 새 RichTextBox 컨트롤을 추가합니다. (ControlExtensions에서 정의됨)
Public 확장 메서드 AddRichTextBox(Double, Double, Double, Double, String) 오버로드되었습니다. 워크시트의 지정된 위치에 지정된 크기의 새 RichTextBox 컨트롤을 추가합니다. (ControlExtensions에서 정의됨)
Public 확장 메서드 AddTextBox(Range, String) 오버로드되었습니다. 워크시트의 지정된 범위에 새 TextBox 컨트롤을 추가합니다. (ControlExtensions에서 정의됨)
Public 확장 메서드 AddTextBox(Double, Double, Double, Double, String) 오버로드되었습니다. 워크시트의 지정된 위치에 지정된 크기의 새 TextBox 컨트롤을 추가합니다. (ControlExtensions에서 정의됨)
Public 확장 메서드 AddTrackBar(Range, String) 오버로드되었습니다. 워크시트의 지정된 범위에 새 TrackBar 컨트롤을 추가합니다. (ControlExtensions에서 정의됨)
Public 확장 메서드 AddTrackBar(Double, Double, Double, Double, String) 오버로드되었습니다. 워크시트의 지정된 위치에 지정된 크기의 새 TrackBar 컨트롤을 추가합니다. (ControlExtensions에서 정의됨)
Public 확장 메서드 AddTreeView(Range, String) 오버로드되었습니다. 워크시트의 지정된 범위에 새 TreeView 컨트롤을 추가합니다. (ControlExtensions에서 정의됨)
Public 확장 메서드 AddTreeView(Double, Double, Double, Double, String) 오버로드되었습니다. 워크시트의 지정된 위치에 지정된 크기의 새 TreeView 컨트롤을 추가합니다. (ControlExtensions에서 정의됨)
Public 확장 메서드 AddVScrollBar(Range, String) 오버로드되었습니다. 워크시트의 지정된 범위에 새 VScrollBar 컨트롤을 추가합니다. (ControlExtensions에서 정의됨)
Public 확장 메서드 AddVScrollBar(Double, Double, Double, Double, String) 오버로드되었습니다. 워크시트의 지정된 위치에 지정된 크기의 새 VScrollBar 컨트롤을 추가합니다. (ControlExtensions에서 정의됨)
Public 확장 메서드 AddWebBrowser(Range, String) 오버로드되었습니다. 워크시트의 지정된 범위에 새 WebBrowser 컨트롤을 추가합니다. (ControlExtensions에서 정의됨)
Public 확장 메서드 AddWebBrowser(Double, Double, Double, Double, String) 오버로드되었습니다. 워크시트의 지정된 위치에 지정된 크기의 새 WebBrowser 컨트롤을 추가합니다. (ControlExtensions에서 정의됨)

위쪽

설명

ControlCollection 인터페이스의 메서드와 속성을 사용하여 Excel 워크시트에서 컨트롤을 관리합니다.자세한 내용은 런타임에 Office 문서에 컨트롤 추가을 참조하십시오.

공용 생성자가 없으므로 코드에서 이 인터페이스의 인스턴스를 만들 수 없습니다.문서 수준 프로젝트에서 이 인터페이스의 인스턴스를 가져오려면 프로젝트에서 Sheetn 클래스 중 하나의 Controls 속성을 사용합니다.문서 수준 프로젝트에서 이 인터페이스의 인스턴스를 가져오려면 런타임에 프로그래밍 방식으로 만드는 Worksheet 호스트 항목의 Controls 속성을 사용합니다.자세한 내용은 런타임에 응용 프로그램 수준 추가 기능의 Word 문서 및 Excel 통합 문서 확장을 참조하십시오.

다음 표에서는 ControlCollection 멤버를 사용하여 문서의 컨트롤과 관련된 몇 가지 일반적인 작업을 수행하는 방법을 보여 줍니다.

Task

작업

워크시트에 컨트롤을 추가합니다.

Add<control> 메서드 중 하나를 사용하십시오.예를 들어, Microsoft.Office.Tools.Excel.ListObject를 추가하려면 AddListObject 메서드를 사용합니다.

워크시트에서 컨트롤을 제거합니다.

Remove 메서드를 사용하십시오.

컨트롤이 컬렉션에 있는지 여부를 확인합니다.

컨트롤 또는 해당 이름을 Contains 메서드에 전달

컬렉션에서 컨트롤의 인덱스를 가져옵니다.

컨트롤 또는 해당 이름을 IndexOf 메서드에 전달

컬렉션에서 컨트롤을 가져옵니다.

컨트롤의 인덱스 또는 이름을 Item 속성에 전달합니다.

[!참고]

이 인터페이스는 Visual Studio Tools for Office Runtime에 의해 구현되며 코드에서 직접 구현할 수는 없습니다. 자세한 내용은 Visual Studio Tools for Office 런타임 개요를 참조하십시오.

용도

이 설명서에서는 .NET Framework 4 및 .NET Framework 4.5를 대상으로 하는 Office 프로젝트에서 사용되는 이 형식의 버전에 대해 설명합니다. .NET Framework 3.5를 대상으로 하는 프로젝트에서는 이 형식의 멤버가 다를 수 있으며 이 형식을 위해 제공되는 코드 예제가 작동하지 않을 수도 있습니다. .NET Framework 3.5를 대상으로 하는 프로젝트의 이 형식에 대한 문서는 Visual Studio 2008 설명서의 다음 참조 섹션을 참조하십시오. https://go.microsoft.com/fwlink/?LinkId=160658.

참고 항목

참조

Microsoft.Office.Tools.Excel 네임스페이스