방법: ListObject 컨트롤을 데이터로 채우기

업데이트: 2007년 11월

적용 대상

이 항목의 정보는 지정된 Visual Studio Tools for Office 프로젝트 및 Microsoft Office 버전에만 적용됩니다.

문서 수준 프로젝트

  • Excel 2007

  • Excel 2003

응용 프로그램 수준 프로젝트

  • Excel 2007

자세한 내용은 응용 프로그램 및 프로젝트 형식에 따라 사용 가능한 기능을 참조하십시오.

데이터를 문서에 신속하게 추가하는 방법으로 데이터 바인딩을 사용할 수 있습니다. 데이터를 목록 개체에 바인딩한 후에는 목록 개체의 연결을 끊어서 목록 개체가 데이터를 표시하되 더 이상 데이터 소스에 바인딩되지는 않도록 할 수 있습니다.

ListObject 컨트롤에 데이터를 바인딩하려면

  1. 클래스 수준에서 DataTable을 만듭니다.

    Dim table As DataTable = New DataTable("Employees")
    
    System.Data.DataTable table = new System.Data.DataTable("Employees");
    
  2. Sheet1 클래스(문서 수준 프로젝트의 경우) 또는 ThisAddIn 클래스(응용 프로그램 수준 프로젝트의 경우)의 Startup 이벤트 처리기에 샘플 열과 데이터를 추가합니다.

    table.Columns.Add("FirstName", GetType(String))
    table.Columns.Add("LastName", GetType(String))
    table.Columns.Add("Title", GetType(String))
    
    table.Rows.Add("Nancy", "Anderson", "Sales Representative")
    table.Rows.Add("Robert", "Brown", "Sales Representative")
    
    table.Columns.Add("FirstName", typeof(string));
    table.Columns.Add("LastName", typeof(string));
    table.Columns.Add("Title", typeof(string));
    
    table.Rows.Add("Nancy", "Anderson", "Sales Representative");
    table.Rows.Add("Robert", "Brown", "Sales Representative");
    
  3. SetDataBinding 메서드를 호출하고 열 이름을 표시 순서대로 전달합니다. 목록 개체의 열 순서는 DataTable에 나타나는 순서와 다를 수 있습니다.

    list1.AutoSetDataBoundColumnHeaders = True
    list1.SetDataBinding(table, Nothing, "LastName", "FirstName")
    
    list1.AutoSetDataBoundColumnHeaders = true;
    list1.SetDataBinding(table, null, "LastName", "FirstName");
    

ListObject 컨트롤을 데이터 소스에서 분리하려면

  • List1의 Disconnect 메서드를 호출합니다.

    list1.Disconnect()
    
    list1.Disconnect();
    

코드 컴파일

이 코드 예제에서는 이 코드가 나타나는 워크시트에 list1이라는 기존의 ListObject가 있는 것으로 가정합니다.

참고 항목

작업

방법: 데이터에 ListObject 열 매핑

방법: 데이터베이스의 데이터로 워크시트 채우기

방법: 서비스의 데이터로 문서 채우기

개념

런타임에 응용 프로그램 수준 추가 기능의 Word 문서 및 Excel 통합 문서 확장

Excel 응용 프로그램 수준 추가 기능 개발

런타임에 Office 문서에 컨트롤 추가

ListObject 컨트롤

ListObject 열 및 행 순서 지속성 이해

컨트롤에 데이터 바인딩

기타 리소스

Office 문서의 컨트롤

Excel 호스트 컨트롤