방법: ListObject 컨트롤 크기 조정
업데이트: 2008년 7월
적용 대상 |
---|
이 항목의 정보는 지정된 Visual Studio Tools for Office 프로젝트 및 Microsoft Office 버전에만 적용됩니다. 문서 수준 프로젝트
응용 프로그램 수준 프로젝트
자세한 내용은 응용 프로그램 및 프로젝트 형식에 따라 사용 가능한 기능을 참조하십시오. |
ListObject 컨트롤을 Microsoft Office Excel 통합 문서에 추가할 때 이 컨트롤의 크기를 설정할 수 있지만 나중에 이 크기를 조정해야 할 수도 있습니다. 예를 들어 두 개의 열로 구성된 목록을 세 개의 열로 변경할 수도 있습니다.
문서 수준 프로젝트에서는 디자인 타임이나 런타임에 ListObject 컨트롤의 크기를 조정할 수 있습니다. Visual Studio 2008 SP 1(서비스 팩 1)부터는 런타임에 응용 프로그램 수준 프로젝트에서 ListObject 컨트롤의 크기를 조정할 수도 있습니다.
이 항목에서는 다음 작업에 대해 설명합니다.
디자인 타임에 ListObject 컨트롤의 크기 조정
런타임에 문서 수준 프로젝트에서 ListObject 컨트롤의 크기 조정
런타임에 응용 프로그램 수준 프로젝트에서 ListObject 컨트롤의 크기 조정
ListObject 컨트롤에 대한 자세한 내용은 ListObject 컨트롤을 참조하십시오.
디자인 타임에 ListObject 컨트롤 크기 조정
목록 크기를 조정하려면 크기 조정 핸들 중 하나를 클릭하여 끌거나 목록 크기 조정 대화 상자에서 목록 크기를 다시 정의합니다.
목록 크기 조정 대화 상자를 사용하여 목록 크기를 조정하려면
마우스 오른쪽 단추로 ListObject 컨트롤을 클릭합니다.
목록을 가리키고 바로 가기 메뉴에서 목록 크기 조정을 클릭합니다.
목록의 크기를 정의하는 데 사용할 셀을 선택합니다.
확인을 클릭합니다.
런타임에 문서 수준 프로젝트에서 ListObject 컨트롤의 크기 조정
런타임에 Resize 메서드를 사용하여 ListObject 컨트롤의 크기를 조정할 수 있습니다. 워크시트의 새 위치로 ListObject 컨트롤을 옮기는 데는 이 메서드를 사용할 수 없습니다. 머리글이 동일한 행에 남아 있어야 하고 크기 조정된 ListObject 컨트롤이 원래 목록 개체와 겹쳐야 합니다. 크기 조정된 ListObject 컨트롤에는 머리글 행 이외에 적어도 하나 이상의 데이터 행이 들어 있어야 합니다.
프로그래밍 방식으로 목록 개체의 크기를 조정하려면
Sheet1에서 A1 셀부터 B3 셀까지 걸쳐 ListObject 컨트롤을 만듭니다.
Dim List1 As Microsoft.Office.Tools.Excel.ListObject = _ Me.Controls.AddListObject(Me.Range("A1", "B3"), "List1")
Microsoft.Office.Tools.Excel.ListObject list1 = this.Controls.AddListObject(this.Range["A1", "B3"], "list1");
A1 셀에서 C5 셀까지 포함하도록 목록 크기를 조정합니다.
List1.Resize(Range.Item("A1", "C5"))
list1.Resize(this.Range["A1", "C5"]);
런타임에 응용 프로그램 수준 프로젝트에서 ListObject 컨트롤의 크기 조정
SP1부터는 런타임에 열려 있는 워크시트에서 ListObject 컨트롤의 크기를 조정할 수 있습니다. 응용 프로그램 수준 추가 기능을 사용하여 워크시트에 ListObject 컨트롤을 추가하는 방법에 대한 자세한 내용은 방법: 워크시트에 ListObject 컨트롤 추가를 참조하십시오.
프로그래밍 방식으로 목록 개체의 크기를 조정하려면
Sheet1에서 A1 셀부터 B3 셀까지 걸쳐 ListObject 컨트롤을 만듭니다.
Dim worksheet As Worksheet = CType(Application.ActiveSheet, _ Excel.Worksheet).GetVstoObject() Dim list1 As Microsoft.Office.Tools.Excel.ListObject list1 = worksheet.Controls.AddListObject _ (worksheet.Range("$A$1:$B$3"), "MyListObject")
Worksheet worksheet = ((Excel.Worksheet)this.Application.ActiveSheet). GetVstoObject(); Microsoft.Office.Tools.Excel.ListObject list1; list1 = worksheet.Controls.AddListObject (worksheet.Range["$A$1:$B$3", missing], "MyListObject");
A1 셀에서 C5 셀까지 포함하도록 목록 크기를 조정합니다.
list1.Resize(worksheet.Range("A1", "C5"))
list1.Resize(worksheet.Range["A1", "C5"]);
참고 항목
작업
개념
런타임에 응용 프로그램 수준 추가 기능의 Word 문서 및 Excel 통합 문서 확장
기타 리소스
변경 기록
날짜 |
변경 내용 |
원인 |
---|---|---|
2008년 7월 |
응용 프로그램 수준 추가 기능에서 목록 개체의 크기를 조정하는 방법을 보여 주는 단원이 추가되었습니다. |
SP1 기능 변경 |