मैं डेटा ग्रिड के लिए आइटम स्रोत के रूप में datatable है, यह datatable कॉलम के बहुत सारे है। क्या नई टेबल बनाने के बिना उन सभी के बजाय कुछ कॉलम प्रदर्शित करना संभव है?WPF DataGrid बंधन और कॉलम प्रदर्शन
उत्तर
हाँ, यह है। बस AutoGenerateColumns=False
पर निशान लगाएं और अपने कॉलम मैन्युअल रूप से परिभाषित करें। तुम्हें पता है, सामान्य पाठ बाध्य कॉलम, चेकबॉक्स कॉलम, कस्टम XAML टेम्पलेट कॉलम और अधिक उपयोग के रूप में आप MSDN Library documentation में देख सकते हैं कर सकते हैं।
<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>
हाँ, हाँ बहुत ज्यादा। यदि आपकी टेबल संरचना और कॉलम नाम स्थिर रहता है तो डेटाग्रिड एक्सएएमएल AutoGenerateColums = False
सेट करें और मैन्युअल रूप से सभी कॉलम बनाएं।
<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>
और फिर codebehind सरल में तरह
mydg.ItemSource = Data.DefaultView;
अब जब आपके DataTable स्तंभ FirstColumnName
होता है और SecondColumnName
वे अपने डेटा ग्रिड को databound किया जाएगा स्रोत प्रदान करते हैं।
धन्यवाद !!!!!!!!!! –
क्यों एक 'dg:' उपसर्ग है ..., क्या यह एक होना चाहिए? –
इसके अलावा, आप DataGrid.AutoGeneratingColumn घटना को संभालने और e.Cancel = true सेट स्तंभ आपके दिखाए जाने के लिए नहीं करना चाहते हैं के लिए कर सकते हैं। इस तरह आपको उन स्तंभों को मैन्युअल रूप से परिभाषित करने की आवश्यकता नहीं है जिन्हें आप दिखाना चाहते हैं।
- 1. WPF DataGrid प्रदर्शन में सुधार
- 2. WPF DataGrid -
- 3. WPF DataGrid
- 4. WPF DataGrid
- 5. WPF CommandParameter बंधन और canExecute
- 6. WPF DataGrid
- 7. WPF datagrid चिपकाने
- 8. WPF DataGrid सॉर्टडिस्क्रिप्शन
- 9. WPF DataGrid PropertyChanged
- 10. एक WPF DataGrid में कॉलम हेडर को कैसे छिपाना है?
- 11. WPF DataGrid AlternatingRowBackground और RowStyle प्राथमिकता
- 12. WPF datagrid वैकल्पिक पंक्ति रंग
- 13. सत्यापन रोकें जब सत्यापन त्रुटियां WPF DataGrid
- 14. Wpf DataGrid वर्चुअलाइजेशन समस्याएं DataGridRow.Is चयनित संपत्ति
- 15. एक WPF DataGrid को रीफ्रेश कैसे करें?
- 16. Accordion ऊंचाई मुद्दे के अंदर WPF DataGrid
- 17. रोकें WPF 4.0 खाली कॉलम
- 18. सभी बटन का चयन करें WPF DataGrid
- 19. WPF डेटाग्रिड प्रदर्शन चिंताओं
- 20. WPF DataGrid में डेटाटेबल को कनवर्ट करें और उपयोग करें?
- 21. WPF DataGrid के लिए सेल स्तर कॉम्बोबॉक्स कैसे प्राप्त करें?
- 22. WPF - चौड़ाई के साथ = "*" DataGrid स्तंभ, लेकिन MinWidth सामग्री फिट
- 23. स्टाइल या संसाधन में WPF डेटाग्रिड कॉलम
- 24. कुछ रिकॉर्ड के साथ WPF DataGrid कस्टम सॉर्टिंग
- 25. एक WPF हाइब्रिड कंट्रोल (TreeView + DataGrid = DataTreeGrid) बनाना
- 26. datagrid
- 27. एक WPF 4 DataGrid के लिए कॉलम हैडर पर राइट क्लिक संदर्भ मेनू कैसे जोड़ें?
- 28. WPF DataGrid संपादन मोड से बाहर नहीं निकलता
- 29. WPF डेटाग्रिड बाध्यकारी कस्टम कॉलम हेडर
- 30. प्रदर्शन अद्यतन - WPF
धन्यवाद !!!!!!!!! –