ListObject denetimlerini yeniden boyutlandırma

Microsoft Office Excel çalışma kitabına eklerken denetimin ListObject boyutunu ayarlarsınız; ancak daha sonra yeniden boyutlandırmak isteyebilirsiniz. Örneğin, iki sütunlu listeyi üç sütunla değiştirmek isteyebilirsiniz.

Ş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.

Belge düzeyindeki projelerde denetimleri tasarım zamanında veya çalışma zamanında yeniden boyutlandırabilirsiniz ListObject . VSTO Eklenti projesinde çalışma zamanında denetimleri yeniden boyutlandırabilirsiniz ListObject .

Bu konuda aşağıdaki görevler açıklanmaktadır:

Tasarım zamanında ListObject denetimini yeniden boyutlandırma

Listeyi yeniden boyutlandırmak için boyutlandırma tutamaçlarından birine tıklayıp sürükleyebilirsiniz veya Listeyi Yeniden Boyutlandır iletişim kutusunda boyutunu yeniden tanımlayabilirsiniz.

Listeyi Yeniden Boyutlandır iletişim kutusunu kullanarak listeyi yeniden boyutlandırmak için

  1. Tabloda herhangi bir yere ListObject tıklayın. Şeritteki Tablo Araçları>Tasarım sekmesi görüntülenir.

  2. Özellikler bölümünde Tabloyu Yeniden Boyutlandır'a tıklayın.

    VSTO_ResizeTable

  3. Tablonuz için yeni veri aralığını seçin.

  4. Tamam'a tıklayın.

Belge düzeyinde bir projede çalışma zamanında ListObject denetimini yeniden boyutlandırma

Yöntemini kullanarak Resize çalışma zamanında denetimi ListObject yeniden boyutlandırabilirsiniz. Denetimi çalışma sayfasında yeni bir konuma taşımak ListObject için bu yöntemi kullanamazsınız. Üst bilgiler aynı satırda kalmalı ve yeniden boyutlandırılan ListObject denetim özgün liste nesnesiyle çakışmalıdır. Yeniden boyutlandırılan ListObject denetim bir üst bilgi satırı ve en az bir veri satırı içermelidir.

Liste nesnesini program aracılığıyla yeniden boyutlandırmak için

  1. üzerinde A1 ile B3 arasında bir hücreye yayılan bir ListObject denetim Sheet1oluşturun.

    Microsoft.Office.Tools.Excel.ListObject list1 = 
        this.Controls.AddListObject(this.Range["A1", "B3"], "list1");
    
  2. Listeyi A1 ile C5 arasında hücreleri içerecek şekilde yeniden boyutlandırın.

    list1.Resize(this.Range["A1", "C5"]);
    

VSTO Eklenti projesinde çalışma zamanında ListObject'i yeniden boyutlandırma

Çalışma zamanında açık olan herhangi bir ListObject çalışma sayfasındaki denetimi yeniden boyutlandırabilirsiniz. VSTO Eklentisi kullanarak çalışma sayfasına denetim ekleme ListObject hakkında daha fazla bilgi için bkz . Nasıl yapılır: Çalışma sayfalarına ListObject denetimleri ekleme.

Liste nesnesini program aracılığıyla yeniden boyutlandırmak için

  1. üzerinde A1 ile B3 arasında bir hücreye yayılan bir ListObject denetim Sheet1oluşturun.

    
    Worksheet worksheet = Globals.Factory.GetVstoObject(Application.ActiveSheet);
    
    Microsoft.Office.Tools.Excel.ListObject list1;    
    list1 = worksheet.Controls.AddListObject(worksheet.Range["$A$1:$B$3"], "MyListObject");
    
  2. Listeyi A1 ile C5 arasında hücreleri içerecek şekilde yeniden boyutlandırın.

    list1.Resize(worksheet.Range["A1", "C5"]);