تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] حل مشكلة متعلقه ب BackgroundWorker
#1
السلام عليكم 

اخواني انا استخدم هذا الكود لاضافة بيانات لل listview

كود :
 Private Sub BackgroundWorker_DoWork(ByVal sender As System.Object, ByVal e As System.ComponentModel.DoWorkEventArgs) Handles BackgroundWorker.DoWork
       



            Try
                Dim conn As New SqlConnection("Data Source = " & SQLS & ";  User ID = " & UR & "; Password = " & Pass & ";database=" & DN & ";")
                conn.Open()
                Dim dt As New DataTable
                Dim ds As New DataSet

                ds.Tables.Add(dt)
                Dim da As New SqlDataAdapter("SELECT * FROM Vinfo", conn)
            ' da.Fill(ds, "Yazan")
                da.Fill(dt)





                Con_Status(True)
                conn.Close()
                Dim myrow As DataRow


                For Each myrow In dt.Rows
                    If myrow.Item(0) = Vlist.Items(0).Text Then
                    Else


                        Vlist.Items.Add(myrow.Item(0))
                        Vlist.Items(Vlist.Items.Count - 1).SubItems.Add(myrow.Item(1))
                        Vlist.Items(Vlist.Items.Count - 1).SubItems.Add(myrow.Item(2))
                        Vlist.Items(Vlist.Items.Count - 1).SubItems.Add(myrow.Item(3))
                        Vlist.Items(Vlist.Items.Count - 1).SubItems.Add(myrow.Item(4))
                    End If
                Next
            Catch ex As SqlClient.SqlException
                If ex.Message = "Invalid object name 'Vinfo'." Then
                    Con_Status(True)

                Else
                    Con_Status(False)
                    MessageBox.Show(ex.Message, "Error !", MessageBoxButtons.OK, MessageBoxIcon.Error)
                End If



            End Try

    End Sub


ولكن يعطيني خطأ :
Cross-thread operation not valid: Control 'Vlist' accessed from a thread other than the thread it was created on.





اعلم ان الخطأ بسبب Cross-thread operation

ولكن ليس عندي خبره بها ... ارجوا المساعدة وشكراا
الرد }}}
تم الشكر بواسطة:


الردود في هذا الموضوع
حل مشكلة متعلقه ب BackgroundWorker - بواسطة ILI - 23-08-15, 03:26 PM
RE: حل مشكلة متعلقه ب BackgroundWorker - بواسطة ILI - 23-08-15, 05:16 PM
RE: حل مشكلة متعلقه ب BackgroundWorker - بواسطة ILI - 23-08-15, 06:21 PM
RE: حل مشكلة متعلقه ب BackgroundWorker - بواسطة ILI - 23-08-15, 07:28 PM
RE: حل مشكلة متعلقه ب BackgroundWorker - بواسطة ILI - 23-08-15, 07:54 PM
RE: حل مشكلة متعلقه ب BackgroundWorker - بواسطة ILI - 24-08-15, 12:54 PM


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم