Windows Forms DataGridView ve DataGrid Denetimleri Arasındaki Farklar

DataGridViewDenetim, denetimin yerini alan yeni bir denetimdir DataGrid . DataGridViewDenetim, denetimde bulunmayan çok sayıda temel ve gelişmiş özellik sağlar DataGrid . Ayrıca, denetimin mimarisi, DataGridView denetime göre genişletmeyi ve özelleştirmeyi çok daha kolay hale getirir DataGrid .

Aşağıdaki tabloda denetimde bulunmayan denetimdeki bazı birincil özellikler açıklanmaktadır DataGridView DataGrid .

DataGridView denetim özelliği Açıklama
Birden çok sütun türü DataGridViewDenetim, denetimden daha fazla yerleşik sütun türü sağlar DataGrid . Bu sütun türleri, en yaygın senaryoların ihtiyaçlarını karşılar, ancak aynı zamanda denetimdeki sütun türlerinden daha kolay bir şekilde genişletilir veya değiştirilebilir DataGrid . daha fazla bilgi için bkz. Windows Forms DataGridView denetimindeki sütun türleri.
Verileri görüntülemenin birden çok yolu DataGridDenetim, dış bir veri kaynağından verileri görüntüleyecek şekilde sınırlandırılmıştır. DataGridViewAncak denetim, denetimde depolanan ilişkisiz verileri, bağlı bir veri kaynağından gelen verileri veya bağlı ve ilişkisiz verileri birlikte gösterebilir. Ayrıca, DataGridView özel veri yönetimi sağlamak için denetimde sanal modu da uygulayabilirsiniz. daha fazla bilgi için, Windows Forms DataGridView denetimindeki veri görüntüleme modlarıbölümüne bakın.
Verilerin görüntülenmesini özelleştirmenin birden çok yolu DataGridViewDenetim, verilerin nasıl biçimlendirilip görüntülendiğini belirtmenize imkan tanıyan birçok özellik ve olay sağlar. Örneğin, hücrelerin, satırların ve sütunların görünümünü içerdikleri verilere göre değiştirebilir veya bir veri türünün verilerini başka bir türdeki eşdeğer verilerle değiştirebilirsiniz. daha fazla bilgi için, Windows Forms DataGridView denetimindeki veri biçimlendirmebölümüne bakın.
Hücre, satır, sütun ve üst bilgi görünümünü ve davranışını değiştirmek için birden çok seçenek DataGridViewDenetim, tek tek kılavuz bileşenleriyle çeşitli yollarla çalışmanıza olanak sağlar. Örneğin, kaymasını engellemek için satırları ve sütunları dondurabilirsiniz; satırları, sütunları ve başlıkları gizleyin; satır, sütun ve başlık boyutlarının ayarlandığı şekli değiştirin; Kullanıcıların seçimler yapma şeklini değiştirme; ve tek tek hücreler, satırlar ve sütunlar için araç Ipuçları ve kısayol menüleri sağlar.

DataGridDenetim, geriye dönük uyumluluk ve özel gereksinimler için korunur. Neredeyse tüm amaçlar için, denetimi kullanmanız gerekir DataGridView . Denetimde kullanılamayan tek özellik, DataGrid DataGridView tek bir denetimdeki iki ilişkili tablodaki bilgilerin hiyerarşik görüntülerdir. DataGridViewAna/ayrıntı ilişkisindeki iki tablodaki bilgileri göstermek için iki denetim kullanmanız gerekir.

DataGridView denetimine yükseltme

DataGridÖzelleştirme olmadan basit veriye dayalı bir senaryoda denetimi kullanan mevcut uygulamalarınız varsa, eski denetimi yeni denetimle değiştirebilirsiniz. her iki denetim de standart Windows Forms veri bağlama mimarisini kullanır, bu nedenle DataGridView denetim, bağlantılı verilerinizi ek yapılandırma gerekmeden görüntüler. Ancak, verilerinizi bir bileşene bağlayarak, BindingSource daha sonra denetime bağlayabileceğiniz veri bağlama geliştirmelerinden faydalanmak isteyebilirsiniz DataGridView . Daha fazla bilgi için bkz. BindingSource bileşeni.

DataGridViewDenetimde tamamen yeni bir mimari olduğundan, DataGrid Denetim ile özelleştirmeler kullanmanıza imkan tanıyan basit bir dönüştürme yolu yoktur DataGridView . DataGrid DataGridView Ancak, yeni denetimde bulunan yerleşik özellikler nedeniyle, denetimde birçok özelleştirme gereksizdir. Denetimle birlikte kullanmak istediğiniz denetim için özel sütun türleri oluşturduysanız DataGrid DataGridView , bunları yeni mimariyi kullanarak yeniden uygulamanız gerekir. daha fazla bilgi için bkz. Windows Forms DataGridView denetimini özelleştirme.

Ayrıca bkz.