تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] كيف أجعل الأداة Listbox تعرض عمودين بدل عمود واحد
#4
(09-10-24, 08:55 AM)أبو خالد الشكري كتب : وعليكم السلام ورحمة الله وبركاته

نعم يمكن ذلك !

جرب الكود التالي :
كود :
   Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
       ListBox1.DrawMode = DrawMode.OwnerDrawFixed
       ListBox1.Items.Add("سماء" & vbTab & "Sky")
       ListBox1.Items.Add("شمس" & vbTab & "Sun")
       ListBox1.Items.Add("قمر" & vbTab & "Moon")
   End Sub
   Private Sub ListBox1_DrawItem(sender As Object, e As DrawItemEventArgs) Handles ListBox1.DrawItem
       If e.Index < 0 Then Exit Sub

       Dim text As String = ListBox1.Items(e.Index).ToString()
       Dim columns() As String = text.Split(vbTab)
       Dim brush As New SolidBrush(e.ForeColor)

       e.DrawBackground()
       e.Graphics.DrawString(columns(0), e.Font, brush, e.Bounds.Left, e.Bounds.Top)
       e.Graphics.DrawString(columns(1), e.Font, brush, e.Bounds.Left + 100, e.Bounds.Top)
       e.DrawFocusRectangle()

       brush.Dispose()
   End Sub

لو المسألة أنه فقط يشاهد هذه المعلومات ،، ممكن,,
ولكن لو أراد استخدامها ،، هل يستطيع الاعتماد على رقم المرجع لاعادة أي قيمة من سطر وعمود محددين؟!!!

الأفضل أن يعتمد على أداة أخرى ،، 
مثلاً GridView ..
أو ListView
كأدوات من نفس بيئة لغة البرمجة.. أفضل وأبسط له..
وبإمكانه الاعتماد على أدوات من مكتبات خارجية (وهذا ليس بالخيار الجيد - إلا إذا كانت كود مصدري (يمكنه من صنعها في مشروعه) وليست أداة جاهزة).
قال صلى الله عليه وسلم: 
«كلمتان خفيفتان على اللسان 
ثقيلتان في الميزان،حبيبتان إلى الرحمن: 
سبحان الله وبحمده، سبحان الله العظيم».
الرد }}}
تم الشكر بواسطة: mmaalmesry


الردود في هذا الموضوع
RE: كيف أجعل الأداة Listbox تعرض عمودين بدل عمود واحد - بواسطة Taha Okla - 09-10-24, 09:35 AM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  كيف يتم عرض جدول من قائمة listbox في داتاقريدفيو ahmedfa71 5 874 04-09-25, 02:59 PM
آخر رد: ahmedfa71
  [VB.NET] جمع عمود داتا كريت فيو مع تجاهل الخلايا الفارغة EMADW 4 483 29-04-25, 10:57 PM
آخر رد: Taha Okla
  مشكلة فى جمع عمود فى داتا جريد فيو احمد خطاب 3 639 06-03-24, 07:49 PM
آخر رد: احمد خطاب
  تعديل بيانات عمود DataGridView دفعة واحدة مصمم هاوي 2 691 05-03-24, 08:27 PM
آخر رد: مصمم هاوي
  كيفية جمع أرقام عمود فى الداتا جريد فيو بناءاً على بيانات معينة heem1986 5 829 25-02-24, 11:26 PM
آخر رد: heem1986
  [سؤال] كود اظهار رساله في حال وجود الرقم في اكثر من عمود مبرمج صغير 1 6 954 09-01-24, 01:41 AM
آخر رد: Taha Okla
  حماية عمود داخل ورقة الاكسل العيدروس 3 513 05-01-24, 12:21 AM
آخر رد: HALIM ELEULMA
  كيف ارسل مجموع 3 تكست بوكس إلى واحد بالترتيب ؟ أبووسم 3 703 18-12-23, 05:17 PM
آخر رد: أبووسم
Question [VB.NET] اسم عمود الأرقام في DataGridView أبو خالد الشكري 6 1,083 03-12-23, 08:01 AM
آخر رد: أبو خالد الشكري
  [VB.NET] listbox تلوين عدد من هذه الأسماء mervandz 3 748 18-11-23, 01:35 AM
آخر رد: sniper2030

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


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم