تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
مشكلة غريبة مع كود تقسيم النص ارجو المساعدة
#1
السلام عليكم
ارجو من الله تكونوا في اتم صحة وحال
لدي هذا الكود لجلب قيمة من كلاس معين بصفحة ويب وياتي بالمطلوب بنجاح  داخل
txtGuestname.Text
وهو بالفعل multiline= True
كود :
           ' guest name
           For Each Elemento As HtmlElement In WebBrowser1.Document.GetElementsByTagName("div")
               If Elemento.GetAttribute("className") = "bks-item bks-accordion-row" Then
                   For Each Element1o As HtmlElement In Elemento.GetElementsByTagName("span")
                       If Element1o.GetAttribute("className") = "bui_font_display_one bhpb_guest_name_float" Then
                           Dim Variable1 As String = Element1o.InnerText
                           txtGuestname.Text &= vbCrLf & Element1o.InnerText
                       End If
                   Next
               End If
           Next
هنا تم جلب القيمة المطلوبة ووضعها في  line number 1  داخل txtGuestname.Text
   
ثم اقوم بتقسيم القيمة المطلوبة لي من خلال الكود الي سطرين عن طريق هذا الكود
كود :
       txtGuestname.Text = txtGuestname.Text.Split(" "c)(0) & vbCrLf & txtGuestname.Text.Substring(txtGuestname.Text.IndexOf(" "c) + 1, txtGuestname.Text.Length - txtGuestname.Text.Split(" "c)(0).Length - 1)
عل سبيل المثال لو الاسم المعروض ahmed hosam mostafa
بعد تنفيذ الكود هتصبح
ahmed
hosam mostafa
ثم اقوم بعرض القيم كما اريد السطر الاول والسطر الثاني
كالتالي
كود :
showall.txtFirstname.Text = txtGuestname.Lines(1)
       showall.txtLastname.Text = txtGuestname.Lines(2)

هنا سؤالي:
بعد تنفيذ كود تقسيم النص ستصبح
 ahmed hosam mostafa تكون في  line 1 داخل txtGuestname
المفروض
ahmed في line 1
  hosam mostafa في line 2
   
ولكن ما يحدث يتم تحريك القيمة المطلوبة كلها
ahmed hosam mostafa وتتحرك الي line 2
وعند تنفيذ جلب النص حسب رقم السطر يتم جلب
ahmed داخل  line 2 
   
ما السبب انها تتحرك لاسفل ولا تنفذ الكود
ارجو اكون وفقت في الشرح
الرد }}}
تم الشكر بواسطة:
#2
اولا ضع النص في مصفوفة
dim str as string= texbox1.texte
dim list()as string=str.split(# #)
textbox1.texte=list(1)+vbcf+list(2)+
espace(2)+list(3)

لقد وضعت لك الرد من الهاتف ارجو تقبل
الاخطا الاملائيه
الرد }}}
تم الشكر بواسطة:
#3
(05-09-19, 07:02 PM)fouadhdfouad كتب : اولا ضع النص في مصفوفة
dim str as string= texbox1.texte
dim list()as string=str.split(# #)
textbox1.texte=list(1)+vbcf+list(2)+
espace(2)+list(3)

لقد وضعت لك الرد من الهاتف ارجو تقبل
الاخطا الاملائيه

شكرا للمساعدة اخي الكود الخاص بك يعمل في حالة واحدة لو انا اعرف عدد القيم المخرجة اذا كانت اكتر من المحدد يظهر ايرور
الكود الخاص بي يعمل ممتاز لكن اريد اعرف سبب ما يحدث
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  مشكلة فى Radiobutton عند وضع صورة فيه أبو جودة 3 80 15-04-24, 04:31 AM
آخر رد: Taha Okla
  تقسيم الفانورة الي اكثر من ورقة عبدالكريم برشدان 0 43 14-04-24, 12:00 AM
آخر رد: عبدالكريم برشدان
  [سؤال] لدي مشكلة عند قراءة ملف نصي من خلال أداة RichBox , حيث تظهر لي علامات استفهام Mostchar 2 149 07-04-24, 02:51 PM
آخر رد: تركي الحلواني
  مشكلة في التايمر assuhimi 3 126 23-03-24, 04:51 PM
آخر رد: Taha Okla
  ارجو التعديل على الدالة المرفقة - الدالة تعيد الرقم -1 new_programer 4 137 20-03-24, 01:18 PM
آخر رد: تركي الحلواني
  [سؤال] مشكلة اتصال مفتوح dell 2 171 12-03-24, 09:46 PM
آخر رد: dell
  مشكلة عند نقل البرنامج من فيجوال 2013 الى فيجوال 2017 strongriseman 5 156 12-03-24, 10:37 AM
آخر رد: strongriseman
  مشكلة فى جمع عمود فى داتا جريد فيو احمد خطاب 3 162 06-03-24, 07:49 PM
آخر رد: احمد خطاب
  بحث بالكومبو بوكس لا ى جزء من النص Lathe1 3 476 28-02-24, 02:59 AM
آخر رد: معاند الحظ
Photo [VB.NET] مشكلة في شكل الفورم abuyazan 5 305 27-02-24, 09:38 PM
آخر رد: aljzazy

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


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