تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
سوؤال بخصوص أداة FlowLayoutPanel
#1
السلام عليكم ورحمة الله وبركاته.  
بستخدم هذا الكود لجلب مجموعة من الصور بأسمائها من موقع تحميل.

كود :
 Dim inputs As HtmlElementCollection
       inputs = WebBrowser1.Document.GetElementsByTagName("img")
       For Each item As HtmlElement In inputs
           If item.GetAttribute("src").Contains("i.ytimg.com/") Then

               Dim pb As New PictureBox
               pb.SizeMode = PictureBoxSizeMode.StretchImage
               pb.Width = 150
               pb.Height = 150
               pb.ImageLocation = (item.GetAttribute("src"))
               pb.Parent = Me.FlowLayoutPanel1
           End If
       Next
       'Label1.Text = WebBrowser1.DocumentTitle
       Dim input As HtmlElementCollection
       input = WebBrowser1.Document.GetElementsByTagName("span")
       For Each item As HtmlElement In input
           If item.GetAttribute("id").Contains("msgtxt3567146535") Then

               Dim pb As New Label
               pb.AutoSize = True
               pb.Width = 150
               pb.Height = 150


               pb.Text = item.InnerText
               FlowLayoutPanel1.WrapContents = False
               pb.Parent = Me.FlowLayoutPanel1
           End If
       Next



لكن مش عارف أظبط الكود ليكون الاسم بجوار الصورة أو تحتها وبالتالى بتظهر هكذا






[b][صورة مرفقة: p_1462ywvyx1.png][/b]

فكيف أجعل الاسم بجوار الصورة الخاصة به
[صورة مرفقة: b4nzEf.gif]
الرد }}}
تم الشكر بواسطة: asemshahen5 , trakktour
#2
السلام عليكم ورحمة الله وبركاته

ياريت لو تعطينا رابط الموقع اخ ابو روضة لان الكود يظهر خطأ حتى نساعدك بفكرة مناسبة لغرضك
الرد }}}
#3
الأفضل أن تعمل UserControl وتصممه بالشكل الذي يناسبك من إضافة PictureBox وLabel،
ثم تستنسخ منه نسخة جديدة لكل عنصر تريد تضيفه للأداة FlowLayoutPanel بالكود التالي
PHP كود :
Dim uc As New UserControl1
uc
.PictureBox1.ImageLocation=(item.GetAttribute("src"))
uc.Label1.Text=item.InnerText
FlowLayoutPanel1
.Controls.Add(uc
الرد }}}
#4
(02-01-20, 08:17 PM)3booody كتب : السلام عليكم ورحمة الله وبركاته

ياريت لو تعطينا رابط الموقع اخ ابو روضة  لان الكود يظهر خطأ حتى نساعدك بفكرة مناسبة لغرضك

(03-01-20, 07:52 PM)جميل كتب : الأفضل أن تعمل UserControl وتصممه بالشكل الذي يناسبك من إضافة PictureBox وLabel،
ثم تستنسخ منه نسخة جديدة لكل عنصر تريد تضيفه للأداة FlowLayoutPanel بالكود التالي
PHP كود :
Dim uc As New UserControl1
uc
.PictureBox1.ImageLocation=(item.GetAttribute("src"))
uc.Label1.Text=item.InnerText
FlowLayoutPanel1
.Controls.Add(uc

الحقيقة الأخ بودى تعب معايا جدا على الخاص الله يجزيه كل الخير يارب لكن انا اللى دماغى مش شغالة...
جربت اضافة UserControl وكل حاجة تمام والأكواد صحيحة مائة بالمائة لكنه لا يجلب الا اسم واحد
فى كل الصور

[صورة مرفقة: f3ah72u2wjgl.png]


وهذا هو المشروع مرفق


الملفات المرفقة
.rar   العرب.rar (الحجم : 147.02 ك ب / التحميلات : 34)
[صورة مرفقة: b4nzEf.gif]
الرد }}}
#5
السبب واضح اخي ابو روضة وهو نفس المشكلة التي ذكرتها الك

الحلقة التكرارية الثانية تقوم بالانتهاء على اخر اسم فيتم وضعه بالليبل لاحظ الكتابة بالعربي


كود :
Dim inputs As HtmlElementCollection
       inputs = WebBrowser1.Document.GetElementsByTagName("img")
       For Each item As HtmlElement In inputs
           If item.GetAttribute("src").Contains("i.ytimg.com/") Then
               Dim uc As New UserControl1
               Dim input As HtmlElementCollection = WebBrowser1.Document.GetElementsByTagName("span")
               For Each dd As HtmlElement In input 'الحلقة التكرارية تأخذ اخر قيمة
                   If dd.GetAttribute("className").Contains("msgtxt en") Then
                       uc.PictureBox1.ImageLocation = (item.GetAttribute("src"))
                       uc.nnn.Text = dd.InnerText 'هنا الليبل قد تم تغيير الاسم الى النهاية فتم اخذ اخر قيمة
                       'HtmlElementCollectionمن نفس ال
                       FlowLayoutPanel1.Controls.Add(uc)

                   End If
               Next

           End If
       Next
الرد }}}
#6
(03-01-20, 09:44 PM)3booody كتب : السبب واضح اخي ابو روضة وهو نفس المشكلة التي ذكرتها الك

الحلقة التكرارية الثانية تقوم بالانتهاء على اخر اسم فيتم وضعه بالليبل لاحظ الكتابة بالعربي


كود :
Dim inputs As HtmlElementCollection
       inputs = WebBrowser1.Document.GetElementsByTagName("img")
       For Each item As HtmlElement In inputs
           If item.GetAttribute("src").Contains("i.ytimg.com/") Then
               Dim uc As New UserControl1
               Dim input As HtmlElementCollection = WebBrowser1.Document.GetElementsByTagName("span")
               For Each dd As HtmlElement In input 'الحلقة التكرارية تأخذ اخر قيمة
                   If dd.GetAttribute("className").Contains("msgtxt en") Then
                       uc.PictureBox1.ImageLocation = (item.GetAttribute("src"))
                       uc.nnn.Text = dd.InnerText 'هنا الليبل قد تم تغيير الاسم الى النهاية فتم اخذ اخر قيمة
                       'HtmlElementCollectionمن نفس ال
                       FlowLayoutPanel1.Controls.Add(uc)

                   End If
               Next

           End If
       Next


كما هو الحال أخى وبكودك أنت


[صورة مرفقة: 18h151f0e93o.png]
[صورة مرفقة: b4nzEf.gif]
الرد }}}
#7
صراحة حاولت في مشروعك فلم أتمكن،
لكن نسخت فورم بالكود الخاص به مع اليوزركونترول التابع له من أحد المشاريع القديمة لدي وأضفته إلى مشروعك،
إن شاء الله يفي بالغرض


الملفات المرفقة
.rar   العرب.rar (الحجم : 25.99 ك ب / التحميلات : 33)
الرد }}}
#8
(04-01-20, 01:41 AM)جميل كتب : صراحة حاولت في مشروعك فلم أتمكن،
لكن نسخت فورم بالكود الخاص به مع اليوزركونترول التابع له من أحد المشاريع القديمة لدي وأضفته إلى مشروعك،
إن شاء الله يفي بالغرض

هذا بالفعل أخى ما كنت أريده تماماً جزاك الله كل خير....

مع أنى كنت أريدها هكذا كى أجلب رابط التحميل وأحمله لكن يكفى تعبك معى أنت والأخ عبود الذى أرهقته حقيقة.


[صورة مرفقة: p_1462gkjf12.png]
[صورة مرفقة: b4nzEf.gif]
الرد }}}
تم الشكر بواسطة: جميل , جميل , 3booody , asemshahen5 , trakktour
#9
(04-01-20, 02:30 AM)ابو روضة كتب :
(04-01-20, 01:41 AM)جميل كتب : صراحة حاولت في مشروعك فلم أتمكن،
لكن نسخت فورم بالكود الخاص به مع اليوزركونترول التابع له من أحد المشاريع القديمة لدي وأضفته إلى مشروعك،
إن شاء الله يفي بالغرض

هذا بالفعل أخى ما كنت أريده تماماً جزاك الله كل خير....

مع أنى كنت أريدها هكذا كى أجلب رابط التحميل وأحمله لكن يكفى تعبك معى أنت والأخ عبود الذى أرهقته حقيقة.


[صورة مرفقة: p_1462gkjf12.png]

السلام عليكم 
تفضل اخي العزيز 
[صورة مرفقة: tgwGBKs.jpg]
قمت فقط بالتعديل على كود حبيبنا جميل ليصبج كما تريد انت


الملفات المرفقة
.rar   ابو روضة.rar (الحجم : 76.01 ك ب / التحميلات : 46)
الرد }}}
تم الشكر بواسطة: ابو روضة , جميل , asemshahen5
#10
(05-01-20, 12:38 AM)trakktour كتب : السلام عليكم 
تفضل اخي العزيز 
[صورة مرفقة: tgwGBKs.jpg]
قمت فقط بالتعديل على كود حبيبنا جميل ليصبج كما تريد انت


بارك الله فيك أخى الكريم وجزاك كل خير...
المشكل أنه لا يحمل شيئ لآن الرابط مش موجود كى يقوم بتحميلة لكن بأمر الله
هاحاول معاه كى أجلب رابط التحميل
[صورة مرفقة: b4nzEf.gif]
الرد }}}
تم الشكر بواسطة: عبد العزيز البسكري , جميل , asemshahen5


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [vb6.0] بخصوص ارسال بيانات الى الواتس اب Mahmoudnasr2002 2 98 15-05-26, 09:34 PM
آخر رد: أبو خالد الشكري
  [VB.NET] سؤال بخصوص الترقيم التلقائي اليدوي yosif 5 568 16-04-26, 01:05 AM
آخر رد: أبو خالد الشكري
  [VB.NET] أداة مثالية لعرض وتحرير وتنسيق ملفات الوورد Mostafa25 3 505 13-03-26, 09:57 PM
آخر رد: Mostafa25
  [VB.NET] أداة WebView2 لا تعمل بعد تثبيت الملف التنفيذي Mostafa25 0 168 14-02-26, 04:18 PM
آخر رد: Mostafa25
  فائدة بخصوص التعامل مع علامات التنصيص مع {سؤال} justforit 4 562 02-11-25, 11:19 PM
آخر رد: justforit
  [VB.NET] بخصوص تشفير FoxLearn.License h2551996 1 791 17-07-25, 09:18 PM
آخر رد: h2551996
  [VB.NET] استفسار بخصوص البحث في RichTextBox SerialPort dubai.eig 2 856 18-06-25, 11:09 AM
آخر رد: dubai.eig
  [سؤال] SkinSoft VisualStyler.Net v2.4 طلب بخصوص ali.alfoly 6 1,072 24-12-24, 03:23 PM
آخر رد: عبد العزيز البسكري
  استدعاء من جدولين داخل اداه FlowLayoutPanel برجاء الافادة للضرورة جداً modymody300894 7 924 15-11-24, 11:02 AM
آخر رد: modymody300894
  [سؤال] بخصوص حفظ my settings محمد العامر 8 997 12-11-24, 08:49 PM
آخر رد: محمد العامر

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


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