تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] لدي جدول به اسعار اريد السعر من خلال رقم الكلاس مرفق الكود
#1
السلام عليكم ورحمه الله وبركاته
استخدم هذا الكود لجلب قيمة من العمود ولكن هذا الكود يحضر لي اخر قيمة من العمود بالاسفل
انا اريد احصل علي كل رقم مستقل بذاته
اعني textbox1.text  = نص اول سعر
textbox2.text = نص تاني سعر
وهكذا

كود :
 For Each Element As HtmlElement In WebBrowser1.Document.GetElementsByTagName("div")
           If Element.GetAttribute("className") = "hprt-price-block " Then
               For Each Element1 As HtmlElement In Element.GetElementsByTagName("div")
                   If Element1.GetAttribute("className") = "bui-price-display__value prco-ltr-center-align-helper prco-font16-helper" Then
                       Dim Variable1 As String = Element1.InnerText
                       TextBox2.Text = Element1.InnerText

                   End If
               Next
           End If

       Next
 اليكم جدول الاسعار

PHP كود :
</td>
<
td class="hprt-table-cell hprt-table-cell-price">
<
div class="hprt-price-block ">
<
div class="hprt-price-deal-badge">
</
div>
<
div class="prco-wrapper bui-price-display prco-sr-default-assembly-wrapper prc-d-sr-wrapper">
<
div class="bui-price-display__value prco-ltr-center-align-helper prco-font16-helper" aria-hidden="false">
 
100  $$
</
div>
<
td/>
+++++++++++++++++++++++++++++++++
</
td>
<
td class="hprt-table-cell hprt-table-cell-price">
<
div class="hprt-price-block ">
<
div class="hprt-price-deal-badge">
</
div>
<
div class="prco-wrapper bui-price-display prco-sr-default-assembly-wrapper prc-d-sr-wrapper">
<
div class="bui-price-display__value prco-ltr-center-align-helper prco-font16-helper" aria-hidden="false">
 
200  $$
</
div>
<
td/>
++++++++++++++++++++++++++++++++++++
</
td>
<
td class="hprt-table-cell hprt-table-cell-price">
<
div class="hprt-price-block ">
<
div class="hprt-price-deal-badge">
</
div>
<
div class="prco-wrapper bui-price-display prco-sr-default-assembly-wrapper prc-d-sr-wrapper">
<
div class="bui-price-display__value prco-ltr-center-align-helper prco-font16-helper" aria-hidden="false">
 
300  $$
</
div>
<
td/> 

اريد جلب كل الاسعار حسب الرقم يعني لو كتبت رقم 1 ياتي سعر ال 100 $$ وهكذا
200 $$
300 $$
الى ما لا نهاية
الرد
تم الشكر بواسطة: ابراهيم ايبو , سعود , سعود , asemshahen5 , asemshahen5
#2
انتظر مساعده لو سمحتم
الرد
تم الشكر بواسطة: ابراهيم ايبو , سعود , سعود , asemshahen5
#3
السلام عليكم اخي الكريم
اولا انا لا استطيع مساعدتك اذا كان برنامجك Asp.net 
ثانيا جدول الاسعار الذي تتحدث عنه هل هو جدول في قاعدة البيانات ام قائمة في ملف؟
ثالثا اذا كان الجدول يحوي على 1000 سعر فكيف ستضع 1000 تكست بوكس؟
رابعا اذا كان جدول الاسعار في قاعدة البيانات يمكنك الاستعلام عن سعر صنف بدلالة البحث عن المعرف او اسم الصنف
خامسا يمكنك جلب كل الاسعار ووضعها في listbox
الرجاء التوضيح اكثر لان السؤال الذي يلفه الغموض لايلق سائله اجابة 
الرد
#4
شكرا يااخي نجحت الحمد لله في عملها
الرد
تم الشكر بواسطة: ابراهيم ايبو , asemshahen5 , asemshahen5
#5
السلام عليكم اخي الكريم
انت نجحت في عملها اهنئك لكن هناك من اعضاء المنتدى من ينتظر تجربتك في ايجاد الحل ليستفيد
هلا قمت فضلا لا امرا بنشر الحل الذي توصلت له ليتم الرجوع له عندما يبحث اي عضو عن الاجابة
الرد
تم الشكر بواسطة: asemshahen5 , محمد كريّم , dametucorazon
#6
اكيد طبعا الحل بسيط جدا الكود تبعي شغال 100 %
فقط عدلت السطر التالي للكود
من
كود :
                       TextBox2.Text = Element1.InnerText


الي
كود :
TextBox2.Text &= vbCrLf & Element1.InnerText

ليصبح الكود النهائي
كود :
For Each Element As HtmlElement In WebBrowser1.Document.GetElementsByTagName("div")
          If Element.GetAttribute("className") = "hprt-price-block " Then
              For Each Element1 As HtmlElement In Element.GetElementsByTagName("div")
                  If Element1.GetAttribute("className") = "bui-price-display__value prco-ltr-center-align-helper prco-font16-helper" Then
                      Dim Variable1 As String = Element1.InnerText
                     TextBox2.Text &= vbCrLf & Element1.InnerText



                  End If
              Next
          End If

      Next

مع التاكد من ان خاصية TextBox2.MultiLine = True

وبما ان القيم الناتجه ثابته فاستخرجت من textbox2 كل القيم اللي محتاجه في تيكست بوكس مستقل لتظهر بشكل مباشر في التيكست
بمعني

[b]TextBox2[/b]
[b]هيرجع بالقيم[/b]

كود :
100 $$
200 $$
300 $$
بدات اخد السطر الاول احطه في تيكست اللي عايزه يظهر فيه مع استبدال علامة $$
لتظهر فقط التيكست الخاص به كسعر بدون عملة كالتالي

كود :
100
200
300

من خلال كود لاستبدال علامة الدولار كالتالي
كود :
PricesDetails.stkr.Text = TextBox2.Lines(1).Replace("$$", "")
       PricesDetails.STKB.Text = TextBox2.Lines(2).Replace("$$", "")
       PricesDetails.STKHB.Text = TextBox2.Lines(3).Replace("$$", "")
      
واعتذر عن التاخير في الرد
الرد
تم الشكر بواسطة: asemshahen5


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  تعديل الكود اليوم السابع 2 47 منذ 4 ساعة مضت
آخر رد: اليوم السابع
  محتاج كود او نموذج للحفظ من التاتا جريد فيو مثال بسيط في ملف مرفق بسام محمدغانم 0 61 08-12-19, 02:17 AM
آخر رد: بسام محمدغانم
  [سؤال] اظهار DataGridView1 من اليمين الى اليسار خلال امر الطباعة الرائد 13 572 07-12-19, 03:16 PM
آخر رد: عبد العزيز البسكري
  اريد كود البحث او الفلتره عن شئ في الداتا جريد فيو ؟ amrmosa673@gmail.com 2 100 06-12-19, 05:45 PM
آخر رد: amrmosa673@gmail.com
  ماهو الخطأ في الكود muad 2 90 06-12-19, 02:57 PM
آخر رد: muad
  [VB.NET] خطاء عند تحويل الكود محمد اسماعيل 0 40 05-12-19, 07:14 PM
آخر رد: محمد اسماعيل
  [VB.NET] مساعده : مش عارف اكتب الكود بشكل صحيح اليوم السابع 14 320 05-12-19, 01:45 AM
آخر رد: اليوم السابع
  حفظ جدول كامل الى قاعدة بيانات muad 9 243 04-12-19, 03:39 PM
آخر رد: abomo3ath
  اريد لعبة الأوراق أمجد وضاح 1 72 29-11-19, 04:51 PM
آخر رد: asemshahen5
  [سؤال] الاتصال من الويب من خلال php لvb.net menams3 3 150 29-11-19, 01:30 AM
آخر رد: عبدالله الدوسري

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


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