الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

قراءة (row) من (listview)

مغلق
بدأه egcore في 21 نوفمبر 2005 · 5 رد · 731 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

لو عندي على الفورم (textbox) و (listview)

كيف يمكنني اختيار (row) من (listview) وقراءة محتويات (colum) في (textbox)

#2

تستطيع ذلك عن طريق جلب العناصر في المجموعة subitems لـ list view

فإذا كانت listview عندك هي lv فيمكننا الحصول على العنصر الموجود في العمود الأول من السطر الثاني كالتالي

dim str as string
str=lv.Items(1).SubItems(0).Text

حيث العنصر الأول رقم 0 والثاني 1 وهكذا

وكذلك ترقيم الصفوف

بالتوفيق

#3

شكرا اخي (haroon) على الرد و لا كن المقصود هو ان يتم الاختيار و ذلك بالضغط على (listview) بالفأرة و للعلم فان محتويات (listview) يتم جلبها من جدول في قاعدة بيانات

#4

ارجو التوضيح اكثر

#5

تستطيع ذلك عن طريق تعديل إجراء إثارة الحدث mouseup لـ listview وجلب العناصر من الخاصية selecteditems

فإذا كان listview عند بالاسم lv مثلاً يكون التالي

Private Sub lv_MouseUp(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles lv.MouseUp
        MessageBox.Show(lv.SelectedItems(0).SubItems(0).Text & "  " & lv.Items(0).SubItems(1).Text)
    End Sub

يجلب محتوى العمودين الأول والثاني من العنصر المحدد

أرجو أن أكون قد فهمت قصدك هذه المرة

if not then tell me
#6

عفواً

ورد خطأ في الكود بالنسبة لجلب محتوى العمود الثاني نسيت تعديل الخاصية items إلى selecteditems والكود الصحيح هو

 Private Sub lv_MouseUp(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles lv.MouseUp
        MessageBox.Show(lv.SelectedItems(0).SubItems(0).Text & "  " & lv.SelectedItems(0).SubItems(1).Text)
    End Sub

هذا الموضوع مغلق.

مواضيع مشابهة