الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ربط Progress Bar بتحميل الداتا

مغلقمُجاب
بدأه Ayman Soft في 26 مارس 2013 · 3 رد · 1,247 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته 

 

 

اريد معرفة طريقة ربط الـ Progress Bar  بكود الاستعلام  مثلاً 

مثلاً عند عمل استعلام معين يظهر Progress Bar وبعد ذلك تظهر النتائج  ولكن اريد ان يكون تحميل ال Progress bar متزامن مع توقيت استدعاء البيانات وليس انا من اقوم بتحديده

 

رجاء المساعده وشكرااا 

#2

كل هذه المشاهدات ولا يوجد اى رد 

هل الموضوع صعب لهذه الدرجه ؟

#3 أفضل إجابة

السلام عليكم ..

عملية جلب البيانات هي عملية واحدة , لا يمكن تجزأئتها بشكل افتراضي ... و لكن يمك عمل حل التفافي بحث أنت تجلب جزء من البيانات ثم تقدم الشريط خطوة ثم تجلب جزء البيانات الآخر ثم تقدم الشريط و هكذا .. مثلا :

Dim connection As New SqlConnection("Initial Catalog=DB02;Data Source=.\sqlexpress;Integrated Security=SSPI;")
        Dim command As New SqlCommand("select MAX(ID)  from m ")
        command.Connection = connection
        connection.Open()
        Dim max = command.ExecuteScalar
        Dim itemsPerOneFetch = 2
        ProgressBar1.Value = 0
        ProgressBar1.Maximum = (max / itemsPerOneFetch) + 1

        Dim dt As New DataTable
        Dim adapter As New SqlDataAdapter(command)

        For i = 1 To (max / itemsPerOneFetch) + 1
            command.CommandText = "SELECT * FROM m WHERE ID >= " + Str((i * itemsPerOneFetch) - itemsPerOneFetch) + " AND ID < " + Str(i * itemsPerOneFetch)
            adapter.Fill(dt)
            ProgressBar1.Value = i
        Next
        ProgressBar1.Value = ProgressBar1.Maximum
        DataGridView1.DataSource = dt
1

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#4

الف شكر اخى الكريم  houssam11350_11350 

جزاك الله خيراً 

هذا الموضوع مغلق.

مواضيع مشابهة