تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
عمل انتضار التصدير
#11
اخي الكريم 
حاول ركز في الكود شوي سهل 

كود :
Public Sub New()
             backgroundWorker1.WorkerReportsProgress = True
       backgroundWorker1.WorkerSupportsCancellation = True
   End Sub

   Private Sub startAsyncButton_Click(ByVal sender As System.Object, _
   ByVal e As System.EventArgs) Handles startAsyncButton.Click
       If backgroundWorker1.IsBusy <> True Then
                      backgroundWorker1.RunWorkerAsync()
       End If
   End Sub

   Private Sub cancelAsyncButton_Click(ByVal sender As System.Object, _
   ByVal e As System.EventArgs) Handles cancelAsyncButton.Click
       If backgroundWorker1.WorkerSupportsCancellation = True Then
           
           backgroundWorker1.CancelAsync()
       End If
   End Sub

   
   Private Sub backgroundWorker1_DoWork(ByVal sender As System.Object, _
   ByVal e As DoWorkEventArgs) Handles backgroundWorker1.DoWork
       Dim worker As BackgroundWorker = CType(sender, BackgroundWorker)
       Dim i As Integer

       For i = 1 To 10
           If (worker.CancellationPending = True) Then
               e.Cancel = True
               Exit For
           Else
               ' Perform a time consuming operation and report progress.
               System.Threading.Thread.Sleep(500)
               worker.ReportProgress(i * 10)
           End If
       Next
   End Sub

   
   Private Sub backgroundWorker1_ProgressChanged(ByVal sender As System.Object, _
   ByVal e As ProgressChangedEventArgs) Handles backgroundWorker1.ProgressChanged
       resultLabel.Text = (e.ProgressPercentage.ToString() + "%")
   End Sub

   
   Private Sub backgroundWorker1_RunWorkerCompleted(ByVal sender As System.Object, _
   ByVal e As RunWorkerCompletedEventArgs) Handles backgroundWorker1.RunWorkerCompleted
       If e.Cancelled = True Then
           resultLabel.Text = "Canceled!"
       ElseIf e.Error IsNot Nothing Then
           resultLabel.Text = "Error: " & e.Error.Message
       Else
           resultLabel.Text = "Done!"
       End If
   End Sub
End Class






http://msdn.microsoft.com/en-us/library/....110).aspx
الرد }}}
تم الشكر بواسطة: مصطفى
#12
اخي الكريم فيه ادوات ليست مسجلة لدي والذي اقدر عليه الان ان ادلك على الحل بدون تجربة وهي كالتالي:
ضع محتوى اجراء _export() في حدث BackgroundWorker1_DoWork واكتب في حدث النقر لزر الامر الكود:     
كود :
  If BackgroundWorker1.IsBusy = False Then
            BackgroundWorker1.RunWorkerAsync()
        End If


وعند الحدث BackgroundWorker1_RunWorkerCompleted اكتب اي رسالة تبين انتهاء النسخ

او ربما تحتاج اعادة برمجة الملف dll
الرد }}}
تم الشكر بواسطة: مصطفى
#13
شكرا لكم اخوتي تم حل المشكلة وشكرا لكل جهودكم الحمد لله
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] كود التصدير الى الاكسل للاستفادة AMAZ1972AMAZ 1 452 23-01-23, 08:57 PM
آخر رد: Aisha fa
  استخدم هذه الطريقة فى التصدير الى اكسيل حماده ممدوح البحيرى 3 386 18-12-22, 10:20 AM
آخر رد: حماده ممدوح البحيرى
  التصدير من الداتا الى الاكسل العيدروس 9 4,896 24-06-22, 04:29 PM
آخر رد: atefkhalf2004
  [VB.NET] معرف الخطأ في التصدير بيانات الى ملف نوع CSV محمد بوقزاحة 0 769 01-04-22, 03:16 PM
آخر رد: محمد بوقزاحة
  الكلام متقطع ومقلوب عند التصدير الى PDF ahmedramzyaish 1 865 24-09-20, 12:44 AM
آخر رد: Jounior_P
  مشكلة عند التصدير الى اكسل nooralcown 2 1,553 11-05-19, 02:30 PM
آخر رد: elgokr
  [VB.NET] التصدير الى الإكسل و تنسيق الخلايا و رسم الحدود حسب عدد السجلات larbihamri 4 2,295 06-01-18, 08:58 AM
آخر رد: محمود صالح
  حول التصدير إلى أكسل thevirus 3 1,996 21-01-17, 09:46 AM
آخر رد: thevirus
  [كود] كيف نحافظ على تنسيق التاريخ "dd/MM/yyyy" في DataGridView1 عند التصدير الى اكسل البراء 2 3,206 08-05-15, 12:06 AM
آخر رد: البراء

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


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