تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
سؤال بخصوص DataGridView
#1
السلام عليكم اخوتى
طلب منى قريب لى برنامج انضمام لجروبات الفيس بوك وانا جلبتهم كلهم داخل  DataGridView
واريده يذهب لجروب تلو الاخر ثم يضغط على زر نضمام إلى المجموعة"
وحينما ينتهى من العناصر الموجودة داخل ال  يقف التايمر لآنى واضع الكود
داخل التايمر يعنى اريده يمسك عنصر ثم يذهب الى الرابط بتاعه ويضغط على الزر
ثم ينزل على العنصر الذى يليه وهكذا الى أن ينتهو كل العناصر من داخل DataGridView 



وهذا هو الكود الذى استخدمه لكنه لا يعمل

كود :
Try
           For i As Integer = 0 To DataGridView1.RowCount - 1

               WebBrowser1.Navigate(DataGridView1.Rows(i).Cells(0).Value.ToString())
               Await Task.Delay(5000)
               Dim inputs As HtmlElementCollection
               inputs = WebBrowser1.Document.GetElementsByTagName("input")
               For Each input As HtmlElement In inputs
                   If input.GetAttribute("value") = "انضمام إلى المجموعة" Then

                       input.InvokeMember("Click")

                   End If
               Next

           Next i
       Catch ex As Exception
           Timer1.Stop()
           MsgBox("انتهى ")
       End Try
الرد }}}
تم الشكر بواسطة: ابراهيم ايبو
#2
وعليكم السلام ورحمة الله وبركاته
اخي الكريم انت وضعت عند مصيدة الخطأ مربع  رسالة  و يفترض ان تضع رسالة خطأ Err.Description
لكي تعرف سبب عدم عمل البرنامج.
الرد }}}
#3
(08-08-19, 11:45 PM)سعود كتب : وعليكم السلام ورحمة الله وبركاته
اخي الكريم انت وضعت عند مصيدة الخطأ مربع  رسالة  و يفترض ان تضع رسالة خطأ Err.Description
لكي تعرف سبب عدم عمل البرنامج.

يعنى المفروض يتم ايه أخى سعود ؟
وهل الكود كدة صحيح أم به خطأ ؟ وكيف اصححه لو كان خطأ
الرد }}}
تم الشكر بواسطة: ابراهيم ايبو
#4
(09-08-19, 12:50 AM)ابو روضة كتب :
(08-08-19, 11:45 PM)سعود كتب : وعليكم السلام ورحمة الله وبركاته
اخي الكريم انت وضعت عند مصيدة الخطأ مربع  رسالة  و يفترض ان تضع رسالة خطأ Err.Description
لكي تعرف سبب عدم عمل البرنامج.

يعنى المفروض يتم ايه أخى سعود ؟
وهل الكود كدة صحيح أم به خطأ ؟ وكيف اصححه لو كان خطأ
اخي الكريم لو لدي برنامج بنفس الفكرة ممكن اضع افتراضيات للخطأ لكن للاسف لا ادري ماهو الخطا الذي منع البرنامج ان يعمل لديك لذلك كنت ارجو استخدام كود معرفة الخطا لمعرفته ومعالجته.
الرد }}}
تم الشكر بواسطة: ابراهيم ايبو
#5
(09-08-19, 01:43 AM)سعود كتب :
(09-08-19, 12:50 AM)ابو روضة كتب :
(08-08-19, 11:45 PM)سعود كتب : وعليكم السلام ورحمة الله وبركاته
اخي الكريم انت وضعت عند مصيدة الخطأ مربع  رسالة  و يفترض ان تضع رسالة خطأ Err.Description
لكي تعرف سبب عدم عمل البرنامج.

يعنى المفروض يتم ايه أخى سعود ؟
وهل الكود كدة صحيح أم به خطأ ؟ وكيف اصححه لو كان خطأ
اخي الكريم لو لدي برنامج بنفس الفكرة ممكن اضع افتراضيات للخطأ لكن للاسف لا ادري ماهو الخطا الذي منع البرنامج ان يعمل لديك لذلك كنت ارجو استخدام كود معرفة الخطا لمعرفته ومعالجته.
شكرا لك أخى سعود فعلا عملتها كدة وانحلت المشكلة الحمدلله
الخطأ كان فى تغير الاماكن فقط
الرد }}}
تم الشكر بواسطة: ابراهيم ايبو
#6
عليكم السلام
هل المشكلة انه لا يقوم بالضغط علي زر انضمام ام ماذا ؟ اذا كانت هذه المشكلة يمكنك تجربة هذا الكود كما هو لقد قمت بوضع اسم الكلاس الخاص بالانضمام للمجموعة والضغط عليه

Dim eCollection As HtmlElementCollection = WebBrowser1.Document.GetElementsByTagName("button")
 For Each item As HtmlElement In eCollection
     Dim classname = item.GetAttribute("className")
     If classname = "_42ft _4jy0 _21ku _4jy4 _4jy1 selected _51sy mrm
         item.InvokeMember("click")
     End If
 Next
[صورة مرفقة: p_1583w56341.gif]
الرد }}}
تم الشكر بواسطة: ابو روضة , ابراهيم ايبو
#7
(09-08-19, 04:42 AM)mohamedahmed1 كتب : عليكم السلام
هل المشكلة انه لا يقوم بالضغط علي زر انضمام ام ماذا ؟ اذا كانت هذه المشكلة يمكنك تجربة هذا الكود كما هو لقد قمت بوضع اسم الكلاس الخاص بالانضمام للمجموعة والضغط عليه

Dim eCollection As HtmlElementCollection = WebBrowser1.Document.GetElementsByTagName("button")
 For Each item As HtmlElement In eCollection
     Dim classname = item.GetAttribute("className")
     If classname = "_42ft _4jy0 _21ku _4jy4 _4jy1 selected _51sy mrm
         item.InvokeMember("click")
     End If
 Next

شكرا لك أخى ربنا يكرمك انحلت المشكلة الحمدلله
الرد }}}
تم الشكر بواسطة: mohamedahmed1 , mohamedahmed1 , ابراهيم ايبو


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  مساعدة في حل سؤال بخصةص عرض الوقت عبدالكريم برشدان 2 100 12-04-24, 03:05 PM
آخر رد: عبدالكريم برشدان
  سؤا بخصوص تجيمع كميات المواد المباعة في اليوم momani33 2 130 07-04-24, 11:02 PM
آخر رد: momani33
  تعديل بيانات عمود DataGridView دفعة واحدة مصمم هاوي 2 198 05-03-24, 08:27 PM
آخر رد: مصمم هاوي
  سؤال عن عملية حذف سجل من قاعدة البيانات assuhimi 3 264 11-02-24, 08:43 PM
آخر رد: assuhimi
  فلترة datagridview بدون قاعدة بيانات صالح عبدالله 3 320 02-02-24, 04:07 PM
آخر رد: صالح عبدالله
Big Grin [سؤال] سؤال على السريع أبو خالد الشكري 0 188 29-01-24, 08:58 AM
آخر رد: أبو خالد الشكري
  [VB.NET] ظهور التاريخ غير مرتب بالأقدم في datagridview مبرمج صغير 1 4 309 26-01-24, 03:41 PM
آخر رد: atefkhalf2004
  [VB.NET] التاريخ في أداة أبو سامر لطباعة DataGridView مبرمج صغير 1 17 659 26-01-24, 01:52 AM
آخر رد: مبرمج صغير 1
  [نقاش] بخصوص خصم مبلغ الضريبة من السعر h2551996 6 282 24-01-24, 06:17 PM
آخر رد: Taha Okla
  طلب مساعدة بخصوص كود الطباعة paveldida 2 475 19-01-24, 12:00 AM
آخر رد: العتيق

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


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