DataGrid için Item kaynağı olarak veri tabanım var, bu veritabanın çok sayıda sütunu var. Yeni bir tablo oluşturmadan hepsinin yerine birkaç sütun göstermek mümkün mü?WPF Datagrid bağlacı ve sütun gösterimi
cevap
Evet, öyle. Sadece AutoGenerateColumns=False
işaretleyin ve sütunlarınızı manuel olarak tanımlayın. MSDN Library documentation'da görebileceğiniz gibi, metinle ilişkili normal sütunları, onay kutusu sütunlarını, özel XAML şablon sütunlarını ve daha fazlasını kullanabilirsiniz.
<DataGrid ItemsSource="{Binding DataSource}" AutoGenerateColumns="False" >
<DataGrid.Columns>
<DataGridTextColumn Header="Simple Value"
Binding="{Binding SimpleValue}" Width="*" />
<DataGridTemplateColumn Width="*" Header="Complex Value">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<StackPanel>
<TextBox Text="{Binding ComplexValue}"/>
<TextBox Text="{Binding ComplexValue2}"/>
</StackPanel>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>
Evet, Evet çok fazla. Tablo yapınız ve Sütun Adınız sabit kalırsa Datagrid XAML'de AutoGenerateColums = False
ayarını yapın ve tüm sütunları el ile oluşturun.
<dg:DataGrid Name="mydg" ItemsSource="{Binding Data}" AutoGenerateColumns="False">
<dg:DataGrid.Columns>
<dg:DataGridTextColumn Header="Col 0" Binding="{Binding FirstColumnName}" />
<dg:DataGridTextColumn Header="Col 1" Binding="{Binding SecondColumnName}" />
</dg:DataGrid.Columns>
</dg:DataGrid>
ve sonra codebehind basit içinde
mydg.ItemSource = Data.DefaultView;
senin DataTable sütun
FirstColumnName
içeren Şimdi
ve bunların veri kılavuzunu veri sınırlama edilecektir SecondColumnName
gibi Kaynağını sağlarlar.
Teşekkürler !!!!!!!!!! –
niçin 'dg:' önek var, bu bir zorunluluk mu? –
Ayrıca, DataGrid.AutoGeneratingColumn olayı işlemek ve size gösterilen istemeyen sütunlar için e.Cancel = true ayarlayabilirsiniz. Bu şekilde göstermek istediğiniz sütunları manuel olarak tanımlamanız gerekmez.
- 1. WPF DataGrid Sütun Genişliği
- 2. Force DataGrid sütun doğrulaması (WPF)
- 3. wpf DataGrid sütun genişliği, ListBox
- 4. WPF DataGrid Düğmesi Sütun Devre Dışı Bırakma
- 5. WPF DataGrid
- 6. WPF DataGrid Sütun Genişliği Otomatik ve Kaydırma Çubuğu
- 7. WPF Datagrid satır numarası
- 8. WPF DataGrid stili-Silverlight DataGrid?
- 9. WPF DataGrid,
- 10. WPF bağlacı neden INotifyPropertyChanged iki farklı şekilde?
- 11. DataGrid sütun başlığı nasıl sürüklenir ve bırakılır?
- 12. MahApps DataGrid sütun başlığı kasası
- 13. WPF DataGrid filtresi
- 14. Özel sütunlarla WPF datagrid bağlaması
- 15. WPF DataGrid multiselect bağlama
- 16. DataGrid Düğmesi Sütun Görünmüyor
- 17. WPF DataGrid Kontrol Şablonu
- 18. WPF ToolKit DataGrid Performansı
- 19. WPF DataGrid AutoSize Sayı
- 20. WPF DataGrid İyi Öğreticiler?
- 21. WPF DataGrid FareVeri VermeGridRow
- 22. WPF DataGrid Toplamlar ve diğer alanlarla gruplandırma
- 23. DataGrid WPF Sanallaştırma ve Komut CanExecute
- 24. Animasyon WPF DataGrid Satır Ayrıntıları
- 25. WPF Datagrid Sütunu nasıl odaklanır?
- 26. WPF Araç Takımı Datagrid - Özel Sekmeler
- 27. WPF DataGrid - sütuntan öğeleri al
- 28. WPF DataGrid seçili satır stili
- 29. wpf datagrid left padding'i kaldır
- 30. WPF DataGrid, PropertyChanged üzerinde güncelleştirilmiyor
Teşekkürler !!!!!!!!! –