पर डेटाग्रिड पंक्ति पृष्ठभूमि आधारित मैं वर्तमान में सी # डब्ल्यूपीएफ डेटाग्रिड पर काम कर रहा हूं। मेरे पास डेटाग्रिड है जिसमें ऑटो जेनरेट किए गए कॉलम हैं और कोड SQLite डेटाबेस से कनेक्ट होता है और डेटासेट बनाता है और फिर यह डेटासेट डेटाग्रिड आइटम्ससोर्स के रूप में सेट किया जाता है।सेलग्रेड
नीचे डेटा ग्रिड
<DataGrid AutoGenerateColumns="True"
Margin="12,71,12,32"
Name="tblLog"
ColumnWidth="*"
CanUserResizeRows="False"
AreRowDetailsFrozen="False"
CanUserAddRows="True"
CanUserDeleteRows="True"
IsReadOnly="True"
MouseDoubleClick="tblLog_MouseDoubleClick">
</DataGrid>
और नीचे की XAML के साथ कोड
try
{
DataSet ds = new DataSet();
SQLiteDataAdapter da = new SQLiteDataAdapter(query, db.conn);
da.Fill(ds);
//tblGrid.AutoGenerateColumns = true;
tblGrid.ItemsSource = ds.Tables[0].DefaultView;
}
catch (SQLiteException ex)
{
MessageBox.Show("Unable to retrieve logins from database.\n\n" + ex.Message + "\n\nError Code: " + ex.ErrorCode);
}
कॉलम कि डेटाबेस (ऑटो में दिखाए जाते हैं डेटा ग्रिड के लिए ItemsSource स्थापित करने के लिए कोड है उत्पन्न) आईडी, दिनांक, समय, स्थिति हैं। मुझे क्या करने में सक्षम होना चाहिए यदि स्थिति कॉलम की पंक्ति में मान बराबर है तो त्रुटि उस पंक्ति के पृष्ठभूमि रंग को बदल देती है।
मुझे लगता है कि मुझे डेटाग्रिड टैग के भीतर कुछ प्रकार के स्टाइल टैग और डेटाट्रिगर्स जोड़ने की ज़रूरत है लेकिन मुझे यकीन नहीं है कि मुझे क्या चाहिए। मैंने जो भी कोड कोड करने की कोशिश की है, वह आइटम्ससोर्स सेट करता है, यह कहता है कि आइटमसोर्स जोड़ने से पहले स्रोत को रिक्त होना आवश्यक है।
आपकी सहायता के लिए धन्यवाद।
जिस तरह से हम शैली कोशिकाओं और पंक्तियों का नाम अज्ञात बेकार शैलियों का उपयोग कर है। जब हम अपने TargeType निर्दिष्ट करते हैं तो वे सभी तत्वों पर लागू होते हैं। http://www.codeproject.com/KB/WPF/WPFDataGridExamples.aspx –