다음을 통해 공유


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

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

적용 대상: 이 항목의 정보는 Excel의 문서 수준 프로젝트 및 VSTO 추가 기능 프로젝트에 적용됩니다. 자세한 내용은 Office 애플리케이션 및 프로젝트 형식에 따라 사용 가능한 기능을 참조하세요.

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

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

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

    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, null, "LastName", "FirstName");
    

데이터 원본에서 ListObject 컨트롤의 연결을 끊으려면

  1. DisconnectList1메서드를 호출합니다.

    list1.Disconnect();
    

코드 컴파일

이 코드 예제에서는 이 코드가 표시되는 워크시트에 ListObject 이라는 기존 list1 가 있는 것으로 간주합니다.