vb.net'i kullanıyorum ve programımda bu 'crossthread işlemi geçerli değil' hatası alıyorum. Benim ana altım ilk olarak false olarak etkinleştirilecek ve arka plan çalışması çalıştığında geri dönecektir. Neden bana bir hata veriyor? Bilginize: Tam bir hata iletisi olup buradaCrossthread işlemi geçerli değil ... - VB.NET
at System.Windows.Forms.Control.get_Handle()
at System.Windows.Forms.Control.OnEnabledChanged(EventArgs e)
at System.Windows.Forms.Control.set_Enabled(Boolean value)
at Helium.Form1.BackgroundWorker1_DoWork(Object sender, DoWorkEventArgs e) in C:\Users\Kevin\documents\visual studio 2010\Projects\Helium\Helium\Form1.vb:line 167
at System.ComponentModel.BackgroundWorker.OnDoWork(DoWorkEventArgs e)
at System.ComponentModel.BackgroundWorker.WorkerThreadStart(Object argument)
ve: bununla daha fazla kod yoktur ama burada
yığın izlemesi ... Bundan daha kafa karıştırıcı yapmak istemiyoruz{"Cross-thread operation not valid: Control 'mainText' accessed from a thread other than the thread it was created on."}
Birisi bana yardım edebilir mi!
sayesinde
KEvin doğrudan başka bir iş parçacığı UI iş parçacığı üzerinde bir denetimin özelliğini ayarlayamıyor
ben hata mesajı yeterince açıklayıcı olduğunu düşünürdüm. –