पर एक WPF डेटाग्रिड बाध्यकारी मैं अंग्रेजी में अच्छा नहीं हूं क्योंकि मैं मूल निवासी नहीं हूं। मैं माफी माँगता हूं अगर मैंने भाषा में गलतियां की हैं :)एक डेटाटेबल
मैं सी # और डब्ल्यूपीएफ में नया हूं और मैं दोवे में डेटाटेबल में एक डब्ल्यूपीएफ डाटाग्रिड बांधने की कोशिश कर रहा हूं। अब जब मैं डेटाग्रिड में मानों को संपादित करता हूं, तो डेटाटेबल में डेटा सही ढंग से बदल जाता है। कोड काम करता है और डेटा ग्रिड सब सही लगता है
OleDbDataAdapter adapter = new OleDbDataAdapter("a query", (a connection));
adapter.Fill(dataTable);
: जब मैं निम्न कोड के साथ DataTable को भरने के लिए प्रयास करें। लेकिन जब मैं इसे आजमाता हूं:
dataTable.Rows[0][1] = (some object);
प्रदर्शन मूल्य परिवर्तित नहीं होता है। मैं निम्नलिखित तरीके से डेटा ग्रिड में मूल्यों की जाँच करने की कोशिश:
MessageBox.Show((SomeDataGrid.Items[0] as DataRowView).Row[1].ToString());
और यह कोई समस्या नहीं पता चला है। मैं सोच रहा हूं कि प्रदर्शन मूल्य इस तरह क्यों हैं।
यहाँ XAML में मेरी DataGrid.CellStyle है:
<DataGrid.CellStyle>
<Style TargetType="DataGridCell">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="DataGridCell">
<Grid HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Background="{TemplateBinding Background}">
<DataGridDetailsPresenter HorizontalAlignment="Stretch" VerticalAlignment="Center" Content="{TemplateBinding Content}"/>
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
<Style.Triggers>
<!-- triggers -->
</Style.Triggers>
</Style>
</DataGrid.CellStyle>
मैं कई दिनों के लिए इस समस्या पर अटक गया है। किसी भी मदद के लिए धन्यवाद!
जब आप डेटा ग्रिड के लिए स्तंभ को परिभाषित, सुनिश्चित करें कि आप PropertyChanged – Sivakumar