Share via


DataGridView Denetimi Senaryoları (Windows Forms)

Denetimle DataGridView , çeşitli veri kaynaklarından tablosal verileri görüntüleyebilirsiniz. Basit kullanımlar için, bir DataGridView öğesini el ile doldurabilir ve verileri doğrudan denetim aracılığıyla işleyebilirsiniz. Ancak genellikle verilerinizi bir dış veri kaynağında depolar ve denetimi bir BindingSource bileşen aracılığıyla buna bağlarsınız.

Bu konuda, denetimi içeren DataGridView bazı yaygın senaryolar açıklanmaktadır.

Senaryo 1: Küçük Miktarlarda Veri Görüntüleme

Verilerinizi denetimde görüntülemek için bir dış veri kaynağında DataGridView depolamanız gerekmez. Az miktarda veriyle çalışıyorsanız, denetimi kendiniz doldurabilir ve denetim aracılığıyla verileri işleyebilirsiniz. Buna ilişkisiz mod denir. Daha fazla bilgi için bkz . Nasıl yapılır: İlişkisiz Windows Forms DataGridView Denetimi Oluşturma.

Senaryo Önemli Noktaları

  • İlişkisiz modda denetimi el ile doldurursunuz.

  • İlişkisiz mod özellikle az miktarda salt okunur veri için uygundur.

  • İlişkisiz mod, elektronik tablo benzeri veya seyrek doldurulan tablolar için de uygundur.

Senaryo 2: Dış Veri Kaynağında Depolanan Verileri Görüntüleme ve Güncelleştirme

Denetimi, kullanıcıların veritabanı tablosu veya iş nesneleri koleksiyonu gibi bir veri kaynağında tutulan verilere erişebileceği bir kullanıcı arabirimi (UI) olarak kullanabilirsiniz DataGridView . Daha fazla bilgi için bkz . Nasıl yapılır: Windows Forms DataGridView Denetimine Veri Bağlama.

Senaryo Önemli Noktaları

  • İlişkili mod bir veri kaynağına bağlanmanıza, veri kaynağı özelliklerine veya veritabanı sütunlarına göre otomatik olarak sütunlar oluşturmanıza ve denetimi otomatik olarak doldurmanıza olanak tanır.

  • İlişkili mod, verilerle yoğun kullanıcı etkileşimi için uygundur. Veriler görüntülenmek üzere biçimlendirilebilir ve kullanıcı tarafından belirtilen veriler veri kaynağı tarafından beklenen biçimde ayrıştırılabilir. Veri girişi biçimlendirme hataları ve veritabanı kısıtlama hataları algılanabilir, böylece kullanıcılar uyarılabilir ve hatalı hücreler düzeltilebilir.

  • Sütun sıralama, dondurma ve yeniden sıralama gibi ek işlevler, kullanıcıların verileri iş akışları için en uygun şekilde görüntülemesini sağlar.

  • Pano desteği, kullanıcıların uygulamanızdaki verileri diğer uygulamalara kopyalamasını sağlar.

Senaryo 3: Gelişmiş Veriler

Standart veri bağlama modelinin karşılamadığı özel gereksinimleriniz varsa, sanal modu uygulayarak denetimle verileriniz arasındaki etkileşimi yönetebilirsiniz. Sanal modun uygulanması, denetim isteğinin bilgi gerektiğinde hücreler hakkında bilgi istemesine olanak sağlayan bir veya daha fazla olay işleyicisi uygulamak anlamına gelir.

Örneğin, büyük miktarda veriyle çalışıyorsanız, en iyi verimliliği sağlamak için sanal modu uygulamak isteyebilirsiniz. Sanal mod, başka bir veri kaynağından alınan sütunlarla birlikte görüntülediğiniz ilişkisiz sütunların değerlerini korumak için de yararlıdır.

Sanal mod hakkında daha fazla bilgi için bkz . İzlenecek Yol: Windows Forms DataGridView Denetiminde Sanal Modu Uygulama.

Senaryo Önemli Noktaları

  • Sanal mod, performansa ince ayar yapmanız gerektiğinde çok büyük miktarda veri görüntülemek için uygundur.

Senaryo 4: Satırları ve Sütunları Otomatik Olarak Yeniden Boyutlandırma

Düzenli olarak güncelleştirilen verileri görüntülerken, tüm içeriğin görünür olduğundan emin olmak için satırları ve sütunları otomatik olarak yeniden boyutlandırabilirsiniz. Denetim, DataGridView el ile yeniden boyutlandırmayı etkinleştirmenize veya devre dışı bırakmanıza, belirli zamanlarda program aracılığıyla yeniden boyutlandırmanıza veya içerik değiştiğinde otomatik olarak yeniden boyutlandırmanıza olanak tanıyan çeşitli seçenekler sağlar. Daha fazla bilgi için bkz . Windows Forms DataGridView Denetimindeki Boyutlandırma Seçenekleri.

Senaryo Önemli Noktaları

  • El ile yeniden boyutlandırma, kullanıcıların hücre yüksekliklerini ve genişliklerini ayarlamasını sağlar.

  • Otomatik yeniden boyutlandırma, hücre içeriğinin hiçbir zaman kırpılamaması için hücre boyutlarını korumanızı sağlar.

  • Program aracılığıyla yeniden boyutlandırma, sürekli otomatik yeniden boyutlandırmanın performans cezasından kaçınmak için hücreleri belirli zamanlarda yeniden boyutlandırmanıza olanak tanır.

Senaryo 5: Basit Özelleştirme

Denetim, DataGridView temel görünümünü ve davranışını değiştirmeniz için birçok yol sağlar. Daha fazla bilgi için bkz . Windows Forms DataGridView Denetimindeki Hücre Stilleri.

Senaryo Önemli Noktaları

  • DataGridViewCellStyle nesneleri, birden çok düzeyde ve denetimin tek tek öğeleri için renk, yazı tipi, biçimlendirme ve konumlandırma bilgileri sağlamanıza olanak sağlar.

  • Hücre stilleri birden çok öğe tarafından katmanlanabilir ve paylaşılabilir ve kodu yeniden kullanmanıza izin verebilir.

Senaryo 6: Gelişmiş Özelleştirme

Denetim, DataGridView görünümünü ve davranışını özelleştirmeniz için birçok yol sağlar.

Senaryo Önemli Noktaları

Ayrıca bkz.