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

فكيف أجعل الاسم بجوار الصورة الخاصة به
الرد }}}
تم الشكر بواسطة: 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 وكل حاجة تمام والأكواد صحيحة مائة بالمائة لكنه لا يجلب الا اسم واحد
فى كل الصور



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


الملفات المرفقة
.rar   العرب.rar (الحجم : 147.02 ك ب / التحميلات : 34)
الرد }}}
#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


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


الرد }}}
#7
صراحة حاولت في مشروعك فلم أتمكن،
لكن نسخت فورم بالكود الخاص به مع اليوزركونترول التابع له من أحد المشاريع القديمة لدي وأضفته إلى مشروعك،
إن شاء الله يفي بالغرض


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

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

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


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

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

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



السلام عليكم 
تفضل اخي العزيز 

قمت فقط بالتعديل على كود حبيبنا جميل ليصبج كما تريد انت


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

قمت فقط بالتعديل على كود حبيبنا جميل ليصبج كما تريد انت


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


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  فائدة بخصوص التعامل مع علامات التنصيص مع {سؤال} justforit 4 255 02-11-25, 11:19 PM
آخر رد: justforit
  [VB.NET] بخصوص تشفير FoxLearn.License h2551996 1 631 17-07-25, 09:18 PM
آخر رد: h2551996
  [VB.NET] استفسار بخصوص البحث في RichTextBox SerialPort dubai.eig 2 655 18-06-25, 11:09 AM
آخر رد: dubai.eig
  [سؤال] SkinSoft VisualStyler.Net v2.4 طلب بخصوص ali.alfoly 6 767 24-12-24, 03:23 PM
آخر رد: عبد العزيز البسكري
  استدعاء من جدولين داخل اداه FlowLayoutPanel برجاء الافادة للضرورة جداً modymody300894 7 618 15-11-24, 11:02 AM
آخر رد: modymody300894
  [سؤال] بخصوص حفظ my settings محمد العامر 8 649 12-11-24, 08:49 PM
آخر رد: محمد العامر
  [سؤال] بخصوص حفظ اعدادات المشروع في Settings محمد العامر 4 531 07-11-24, 05:34 AM
آخر رد: محمد العامر
  [سؤال] لدي مشكلة عند قراءة ملف نصي من خلال أداة RichBox , حيث تظهر لي علامات استفهام Mostchar 3 596 15-09-24, 04:01 PM
آخر رد: Mostchar
  سؤال بخصوص القريد DOX.1 6 680 31-08-24, 06:24 PM
آخر رد: justforit
  حدود أداة Radiobutton أبو جودة 3 393 27-05-24, 03:39 PM
آخر رد: مصمم هاوي

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


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