Nasıl yapılır: ListObject denetimlerini verilerle doldurma

Şunlar için geçerlidir:yesnoVisual Studio Mac için Visual Studio noVisual Studio Code

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 uygulama 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üzeyi 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.

Ayrıca bkz.