Çalışma sayfalarına ListObject denetimleri ekleme
Microsoft Office Excel çalışma sayfasına belge düzeyindeki projelerde tasarım zamanında ve çalışma zamanında denetimler ekleyebilirsiniz ListObject .
Ş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.
VSTO Eklenti projelerinde çalışma zamanında denetimler de ekleyebilirsiniz ListObject .
Bu konuda aşağıdaki görevler açıklanmaktadır:
Belge düzeyinde bir projede çalışma zamanında ListObject denetimleri ekleme
VSTO Eklenti projesinde çalışma zamanında ListObject denetimleri ekleme
Denetimler hakkında ListObject daha fazla bilgi için bkz . ListObject denetimi.
Tasarım zamanında ListObject denetimleri ekleme
Tasarım zamanında belge düzeyindeki bir projede çalışma sayfasına denetim eklemenin ListObject çeşitli yolları vardır: Excel'in içinden, Visual Studio Araç Kutusu'ndan ve Veri Kaynakları penceresinden.
Not
Bilgisayarınız, aşağıdaki yönergelerde yer alan Visual Studio kullanıcı arabirimi öğelerinden bazıları için farklı adlar veya konumlar gösterebilir. Sahip olduğunuz Visual Studio sürümü ve kullandığınız ayarlar bu öğeleri belirler. Daha fazla bilgi için bkz . IDE'yi kişiselleştirme.
Excel'de Şeridi kullanmak için
Ekle sekmesinin Tablolar grubunda Tablo'ya tıklayın.
Listeye eklemek istediğiniz hücreyi veya hücreleri seçin ve Tamam'a tıklayın.
Araç Kutusu'nu kullanmak için
Araç Kutusu'nun Excel Denetimleri sekmesinden bir ListObject öğesini çalışma sayfasına sürükleyin.
ListObject Denetimi Ekle iletişim kutusu görüntülenir.
Listeye eklemek istediğiniz hücreyi veya hücreleri seçin ve Tamam'a tıklayın.
Varsayılan adı korumak istemiyorsanız, Özellikler penceresinde adı değiştirebilirsiniz.
Veri Kaynakları penceresini kullanmak için
Veri Kaynakları penceresini açın ve projeniz için bir veri kaynağı oluşturun. Daha fazla bilgi için bkz . Yeni bağlantı ekleme.
Bir tabloyu Veri Kaynakları penceresinden çalışma sayfanıza sürükleyin.
Çalışma sayfasına veriye bağlı ListObject bir denetim eklenir. Daha fazla bilgi için bkz . Veri bağlama ve Windows Forms.
Belge düzeyinde bir projede çalışma zamanında ListObject denetimleri ekleme
Denetimi çalışma zamanında dinamik olarak ekleyebilirsiniz ListObject . Bu, olaylara yanıt olarak konak denetimleri oluşturmanıza olanak tanır. Dinamik olarak oluşturulan liste nesneleri, çalışma sayfası kapatıldığında konak denetimleri olarak çalışma sayfasında kalıcı olmaz. Daha fazla bilgi için bkz . Çalışma zamanında Office belgelerine denetim ekleme.
Bir çalışma sayfasına program aracılığıyla ListObject denetimi eklemek için
olay işleyicisine Startup
Sheet1
aşağıdaki kodu ekleyerek A1 ile A4 arasında hücrelere denetim ListObject ekleyin.
VSTO Eklenti projesinde çalışma zamanında ListObject denetimleri ekleme
VSTO Eklenti projesindeki herhangi bir ListObject açık çalışma sayfasına program aracılığıyla denetim ekleyebilirsiniz. Dinamik olarak oluşturulan liste nesneleri, çalışma sayfası kaydedildiğinde ve kapatıldığında konak denetimleri olarak çalışma sayfasında kalıcı olmaz. Daha fazla bilgi için bkz . Çalışma zamanında VSTO Eklentilerinde Word belgelerini ve Excel çalışma kitaplarını genişletme.
Bir çalışma sayfasına program aracılığıyla ListObject denetimi eklemek için
Aşağıdaki kod, açık çalışma sayfasını temel alan bir çalışma sayfası konak öğesi oluşturur ve ardından A1 ile A4 arasında hücrelere bir ListObject denetim ekler.
private void AddListObject() { Worksheet worksheet = Globals.Factory.GetVstoObject( Globals.ThisAddIn.Application.ActiveWorkbook.Worksheets[1]); Microsoft.Office.Tools.Excel.ListObject list1; Excel.Range cell = worksheet.Range["$A$1:$D$4"]; list1 = worksheet.Controls.AddListObject(cell, "list1"); }
İlgili içerik
- VSTO Eklentilerinde Word belgelerini ve Excel çalışma kitaplarını çalışma zamanında genişletme
- Office belgelerindeki denetimler
- ListObject denetimi
- Genişletilmiş nesneleri kullanarak Excel'i otomatikleştirme
- Konak öğelerine ve konak denetimlerine genel bakış
- Nasıl yapılır: ListObject denetimlerini yeniden boyutlandırma
- Office çözümlerinde denetimlere veri bağlama
- Konak öğelerinin ve konak denetimlerinin programlı sınırlamaları