Aracılığıyla paylaş


DataGrid

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

Sütunlar metinleri, denetimleri ( gibi) ComboBoxveya görüntüler, düğmeler veya şablonda yer alan herhangi bir içerik gibi diğer WPF içeriklerini görüntüleyebilir. DataGridTemplateColumn Şablonda tanımlanan verileri görüntülemek için kullanabilirsiniz. Aşağıdaki tabloda varsayılan olarak sağlanan sütun türleri listelenmiştir.

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 şablon oluşturma işlevlerini destekler. DataGrid ayrıca düzenleme, sıralama ve doğrulama için varsayılan ve özelleştirilebilir davranışları içerir.

Aşağıdaki tabloda, için bazı ortak görevler DataGrid ve bunların nasıl yerine getirilip gerçekleştirecekleri listelenmiştir. İlgili API'yi görüntüleyerek daha fazla bilgi ve örnek kod bulabilirsiniz.

Senaryo Yaklaşım
Arka plan renklerini değiştirme AlternationCount özelliğini 2 veya daha fazla olarak ayarlayın ve ardından ve AlternatingRowBackground özelliklerine bir Brush atayınRowBackground.
Hücre ve satır seçimi davranışını tanımlama SelectionMode ve SelectionUnit özelliklerini ayarlayın.
Üst bilgilerin, hücrelerin ve satırların görsel görünümünü özelleştirme , , CellStyleRowHeaderStyleveya RowStyle özelliklerine ColumnHeaderStyleyeni Style bir uygulama.
Boyutlandırma seçeneklerini ayarlama Height, , MaxHeight, MinHeight, Width, MaxWidthveya MinWidth özelliklerini ayarlayın. Daha fazla bilgi için bkz . DataGrid Denetimindeki Boyutlandırma Seçenekleri.
Seçili öğelere erişme SelectedCells Seçili hücreleri almak için özelliğini ve SelectedItems seçili satırları almak için özelliğini denetleyin. Daha fazla bilgi için bkz. SelectedCells.
Son kullanıcı etkileşimlerini özelleştirme CanUserAddRows, , CanUserDeleteRows, CanUserReorderColumns, CanUserResizeColumns, CanUserResizeRowsve CanUserSortColumns özelliklerini ayarlayın.
Otomatik oluşturulan sütunları iptal etme veya değiştirme Olayı işleyebilir AutoGeneratingColumn .
Sütunu dondurma FrozenColumnCount Özelliği 1 olarak ayarlayın ve özelliği 0 olarak ayarlayarak DisplayIndex sütunu en soldaki konuma taşıyın.
Veri kaynağı olarak XML verilerini kullanma üzerindeki DataGrid öğesini ItemsSource öğe koleksiyonunu temsil eden XPath sorgusuna bağlayın. içinde DataGridher sütunu oluşturun. Bağlamadaki XPath'i öğe kaynağında özelliğini alan sorguya ayarlayarak her sütunu bağlayın. Örnek için bkz. DataGridTextColumn
Title Tanım
İ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 içindeki verileri DataGridgörüntülemeyi açıklar.
Nasıl yapılır: DataGrid Denetimine Satır Ayrıntıları Ekleme bir için DataGridsatır ayrıntılarının nasıl oluşturulacağını açıklar.
Nasıl yapılır: DataGrid Denetimi ile Doğrulama Uygulama Hücre ve satırlardaki DataGrid değerleri 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 denetimle DataGrid nasıl etkileşim kuracaklarını açıklar.
Nasıl yapılır: DataGrid Denetiminde Verileri Gruplandırma, Sıralama ve Filtreleme Verileri DataGrid gruplandırarak, sıralayarak ve filtreleyerek verileri farklı şekillerde görüntülemeyi açıklar.
DataGrid Denetimindeki Boyutlandırma Seçenekleri içinde mutlak ve otomatik boyutlandırmayı denetlemeyi DataGridaçıklar.

Ayrıca bkz.