تقييم الموضوع :
  • 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


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
Information ما هو الخطاء في الكود ProgressBar1 Mostafa201255411 1 197 26-11-25, 08:19 PM
آخر رد: asmarsou
  [VB.NET] مساعدة تعديل على الكود ZEEN4ZEEN 2 218 08-10-25, 02:20 PM
آخر رد: salamandal
  جهاز ارسال رسائل SMS من خلال برنامج فيجوال بيسك جيولوجي مبتدئ 4 1,026 05-09-25, 12:37 PM
آخر رد: جيولوجي مبتدئ
  كيف يتم عرض جدول من قائمة listbox في داتاقريدفيو ahmedfa71 5 882 04-09-25, 02:59 PM
آخر رد: ahmedfa71
Rainbow [كود] تصحيح الخطاء في الكود محمد مسافر 2 1,053 28-08-25, 09:13 AM
آخر رد: محمد مسافر
Rainbow [كود] تصحيح الخطاء في الكود محمد مسافر 0 847 27-08-25, 04:05 PM
آخر رد: محمد مسافر
  ما هو الخطأ فى هذا الكود خالد كامل1 10 1,189 28-05-25, 09:16 PM
آخر رد: خالد كامل1
  ارجو تعديل الكود بواستطة الاجراء المخزن new_programer 3 680 03-04-25, 02:44 PM
آخر رد: princelovelorn
  مساعدة في تحويل الكود من فيجوال بسيك 6 الى فيجوال دوت نت سيد أحمد 5 824 23-03-25, 10:54 PM
آخر رد: سيد أحمد
  [سؤال] اريد طباعة تقرير ريبورت فيو مباشرة فور عرض التقرير mh66 1 564 22-03-25, 09:59 AM
آخر رد: mh66

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


يقوم بقرائة الموضوع: