منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[سؤال] سؤال بخصوص الليست بوكس - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم امثلة ومشاريع VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=188)
+--- الموضوع : [سؤال] سؤال بخصوص الليست بوكس (/showthread.php?tid=36215)



سؤال بخصوص الليست بوكس - منه - 25-08-20

السلام عليكم ورحمه الله وبركاته
انا عندي 2 ليست بوكس الأولي ضقت لها items والاخري ضقت لها  items بس عن طريق قاعدة بيانات
الأولي كتبت الكود ده 
Msgbox(listbox1.selected item.   لكي تحصل علي البند ال واقفه عليه
اما الثانيه كتبت نفس الكود بس مش بتظهر شي لماذا
ممكن كود لاظهار البنود في الليست بوكس في حاله اتصالها بقاعدة بيانات


RE: سؤال بخصوص الليست بوكس - منه - 25-08-20

مفيش حل ياجماعه


RE: سؤال بخصوص الليست بوكس - Anas Mahmoud - 25-08-20

الفكرة ان اليست بوكس المربوط بداتا بيز عناصره لاتكون من نوع String وانما تكون من نوع سطر بيانات DataRowView

وبالتالي الامر يتطلب التالي 

كود :
       Dim SelectedRow As DataRowView = ListBox1.SelectedItem
       Dim SelectedItem = SelectedRow(ListBox1.DisplayMember)
       MsgBox(SelectedItem)



RE: سؤال بخصوص الليست بوكس - Anas Mahmoud - 28-08-20

تعديل :


اتضح ان هناك طريقة اسهل لعمل ذلك بغض النظر عن نوع البيانات في الليست بوكس ، الدالة GetItemText في الليست بوكس
كود :
        MsgBox(ListBox1.GetItemText(ListBox1.SelectedItem))