मुझे कुछ गलत करने की कोशिश करने की कोशिश करने में कुछ मदद चाहिए। संग्रह प्रक्रिया के दौरान फ़ॉर्म को जमे हुए रखने के लिए मैं एक अलग थ्रेड पर सिस्टम लॉग से आइटम्स का संग्रह प्राप्त करने का प्रयास कर रहा हूं। मैं पृष्ठभूमि कार्यकर्ता को उन सभी को पकड़ने के लिए प्राप्त कर सकता हूं, लेकिन मुझे कुछ समस्याएं हैं, उन्हें फॉर्म पर ListBox
पर जोड़ें।धागे के साथ काम करना सी #
private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
{
foreach (System.Diagnostics.EventLogEntry entry in eventLog1.Entries)
{
listBox1.Items.Add(
entry.EntryType.ToString() + " - " +
entry.TimeWritten + " - " +
entry.Source);
}
}
जाहिर है इस उम्मीद के रूप में के बाद से वहाँ 2 अलग धागे हैं काम नहीं करता है, और आप अलग अलग धागे पर वस्तुओं को बदल नहीं सकते, के रूप में मुझे पता चला है। तो, अगर कोई मुझे सही दिशा में मार्गदर्शन कर सकता है, तो मैं आभारी रहूंगा।
इस जवाब पर एक नज़र डालें: http://stackoverflow.com/questions/1136399/how-to -update-पाठ बॉक्स-ऑन-जीयूआई-से-एक और धागा-इन-सी # – Klinger