لو عندي على الفورم (textbox) و (listview)
كيف يمكنني اختيار (row) من (listview) وقراءة محتويات (colum) في (textbox)
لو عندي على الفورم (textbox) و (listview)
كيف يمكنني اختيار (row) من (listview) وقراءة محتويات (colum) في (textbox)
تستطيع ذلك عن طريق جلب العناصر في المجموعة subitems لـ list view
فإذا كانت listview عندك هي lv فيمكننا الحصول على العنصر الموجود في العمود الأول من السطر الثاني كالتالي
dim str as string str=lv.Items(1).SubItems(0).Text
حيث العنصر الأول رقم 0 والثاني 1 وهكذا
وكذلك ترقيم الصفوف
بالتوفيق
شكرا اخي (haroon) على الرد و لا كن المقصود هو ان يتم الاختيار و ذلك بالضغط على (listview) بالفأرة و للعلم فان محتويات (listview) يتم جلبها من جدول في قاعدة بيانات
ارجو التوضيح اكثر
تستطيع ذلك عن طريق تعديل إجراء إثارة الحدث 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
عفواً
ورد خطأ في الكود بالنسبة لجلب محتوى العمود الثاني نسيت تعديل الخاصية 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
هذا الموضوع مغلق.