ListObject denetimlerini verilerle doldurma

Belgenize hızla veri eklemenin bir yolu olarak veri bağlamayı kullanabilirsiniz. Verileri bir liste nesnesine bağladıktan sonra, liste nesnesinin bağlantısını keserek verileri görüntülemesini ancak artık veri kaynağına bağlı olmamasını sağlayabilirsiniz.

Şunlar için geçerlidir: Bu konudaki bilgiler, Excel için belge düzeyi projeler ve VSTO Eklenti projeleri için geçerlidir. Daha fazla bilgi için bkz. Office uygulaması ve proje türüne göre kullanılabilen özellikler.

ListObject denetimine veri bağlamak için

  1. Sınıf düzeyinde bir DataTable oluşturun.

    System.Data.DataTable table = new System.Data.DataTable("Employees");
    
  2. Sınıfının olay işleyicisine Startup (belge düzeyi projesinde) veya ThisAddIn sınıfına Sheet1 (uygulama düzeyinde bir projede) örnek sütunlar ve veriler ekleyin.

    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. yöntemini çağırın SetDataBinding ve sütun adlarını görünmeleri gereken sırayla geçirin. Liste nesnesindeki sütunların sırası, içinde DataTablegöründükleri sıraylan farklı olabilir.

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

ListObject denetiminin veri kaynağıyla bağlantısını kesmek için

  1. Disconnect yöntemini çağırınList1.

    list1.Disconnect();
    

Kodu derleme

Bu kod örneğinde, bu kodun görüntülendiği çalışma sayfasında adlı bir ListObject var list1 olduğunu varsayar.