Sdílet prostřednictvím


Vyplnění ovládacích prvků ListObject daty

Datovou vazbu můžete použít jako způsob, jak rychle přidat data do dokumentu. Po vytvoření vazby dat s objektem seznamu můžete odpojit objekt seznamu, aby se zobrazila data, ale už není svázaná se zdrojem dat.

Platí pro: Informace v tomto tématu platí pro projekty na úrovni dokumentu a projekty doplňků VSTO pro Excel. Další informace naleznete v tématu Funkce dostupné aplikace Office lication a typu projektu.

Vytvoření vazby dat k ovládacímu prvku ListObject

  1. Vytvořte na DataTable úrovni třídy.

    System.Data.DataTable table = new System.Data.DataTable("Employees");
    
  2. Do obslužné rutiny Sheet1 události třídy (v projektu na úrovni dokumentu) nebo ThisAddIn třídy (v projektu na úrovni aplikace) přidejte ukázkové sloupce a dataStartup.

    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. Zavolejte metodu SetDataBinding a předejte názvy sloupců v pořadí, v jakém by se měly zobrazit. Pořadí sloupců v objektu seznamu se může lišit od pořadí, ve kterém se zobrazují v objektu DataTable.

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

Odpojení ovládacího prvku ListObject od zdroje dat

  1. Disconnect Volání metody List1.

    list1.Disconnect();
    

Kompilace kódu

Tento příklad kódu předpokládá, že máte existující ListObject název list1 na listu, ve kterém se tento kód zobrazí.