DataGrid

Denetim, SQL veritabanı, LINQ sorgusu veya başka bir bağlanabilir veri kaynağı gibi birçok farklı kaynaktan verileri görüntülemenizi ve DataGrid düzenlemenizi sağlar. Daha fazla bilgi için bkz. Bağlama Kaynaklarına Genel Bakış.

Sütunlar metin, denetim, gibi denetimleri veya görüntüler, düğmeler veya şablonda yer alan herhangi bir içerik gibi diğer ComboBox WPF içeriğini ekleyebilirsiniz. Şablonda tanımlanan DataGridTemplateColumn verileri görüntülemek için kullanabilirsiniz. Aşağıdaki tabloda varsayılan olarak sağlanan sütun türleri listelanmıştır.

Oluşturulan Sütun Türü Veri Türü
DataGridTextColumn String
DataGridCheckBoxColumn Boolean
DataGridComboBoxColumn Enum
DataGridHyperlinkColumn Uri

DataGrid hücre yazı tipi, renk ve boyut gibi görünümde özelleştirilebilir. DataGrid diğer WPF denetimlerinin tüm stil ve templating işlevlerini destekler. DataGrid ayrıca düzenleme, sıralama ve doğrulama için varsayılan ve özelleştirilebilir davranışları da içerir.

Aşağıdaki tabloda, için bazı yaygın görevler ve DataGrid bunları nasıl gerçekleştirinleri listele türetir. İlgili API'yi görüntüerek daha fazla bilgi ve örnek kod bulabilirsiniz.

Senaryo Yaklaşım
Alternatif arka plan renkleri özelliğini AlternationIndex 2 veya daha fazla olarak ayarlayın ve ardından ve Brush özelliklerine RowBackground AlternatingRowBackground atayabilirsiniz.
Hücre ve satır seçimi davranışını tanımlama ve SelectionMode özelliklerini SelectionUnit ayarlayın.
Üst bilgiler, hücreler ve satırların görsel görünümünü özelleştirme , , veya Style ColumnHeaderStyle RowHeaderStyle özelliklerine CellStyle yeni bir RowStyle uygulama.
Boyutlandırma seçeneklerini ayarlama , Height MaxHeight , MinHeight , , veya Width özelliklerini MaxWidth MinWidth ayarlayın. Daha fazla bilgi için DataGrid Denetiminde Boyutlandırma Seçenekleri'ne bakın.
Seçili öğelere erişme Seçili SelectedCells hücreleri almak için özelliğini ve seçili satırları SelectedItems almak için özelliğini kontrol edin. Daha fazla bilgi için bkz. SelectedCells.
Son kullanıcı etkileşimlerini özelleştirme , CanUserAddRows CanUserDeleteRows , CanUserReorderColumns , , ve CanUserResizeColumns özelliklerini CanUserResizeRows CanUserSortColumns ayarlayın.
Otomatik olarak oluşturulan sütunları iptal etme veya değiştirme Olayı AutoGeneratingColumn işle.
Bir sütunu dondurma özelliğini FrozenColumnCount 1 olarak ayarlayın ve özelliğini 0 olarak ayarerek sütunu en sol DisplayIndex konuma getirin.
Veri kaynağı olarak XML verilerini kullanma üzerinde ItemsSource öğelerinin DataGrid koleksiyonunu temsil eden XPath sorgusuna bağlayın. içinde her sütunu DataGrid oluşturun. Bağlamadaki XPath'i öğe kaynağında özelliğini alan sorguya ayarerek her sütunu bağlayın. Örnek için bkz. DataGridTextColumn
Başlık Açıklama
İzlenecek yol: DataGrid Denetimindeki SQL Server Veritabanından Veri Görüntüleme Yeni bir WPF projesi ayarlamayı, Entity Framework Öğesi eklemeyi, kaynağı ayarlamayı ve verileri bir içinde görüntülemeyi DataGrid açıklar.
Nasıl yapılır: DataGrid Denetimine Satır Ayrıntıları Ekleme bir için satır ayrıntılarının nasıl oluşturul olduğunu DataGrid açıklar.
Nasıl yapılır: DataGrid Denetimi ile Doğrulama Uygulama Hücre ve satırlardaki değerleri DataGrid doğrulamayı ve doğrulama geri bildirimini görüntülemeyi açıklar.
DataGrid Denetiminde Varsayılan Klavye ve Fare Davranışı Klavye ve fare kullanarak DataGrid denetimle nasıl etkileşim kurabilirsiniz?
Nasıl yapılır: DataGrid Denetiminde Verileri Gruplandırma, Sıralama ve Filtreleme Verileri gruplama, sıralama ve filtreleme ile verileri DataGrid farklı şekillerde görüntülemeyi açıklar.
DataGrid Denetimindeki Boyutlandırma Seçenekleri içinde mutlak ve otomatik boyutlandırmayı denetlemeyi DataGrid açıklar.

Ayrıca bkz.