منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[VB.NET] إخفاء عمود في ListView وليس حذفه - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : [VB.NET] إخفاء عمود في ListView وليس حذفه (/showthread.php?tid=31318)



إخفاء عمود في ListView وليس حذفه - سميـر - 13-09-19

السلام عليكم

هل توجد طريقة لإخفاء عمود معين في أداة ListView وليس حذفه،
بحيث أسطتيع قراءة محتواة دون ظهوره.

وشكرا لكم


RE: إخفاء عمود في ListView وليس حذفه - Rabeea Qbaha - 13-09-19

تستطيع اخفائة هكذا :
PHP كود :
listview1.Columns(0).Width=



RE: إخفاء عمود في ListView وليس حذفه - سميـر - 13-09-19

أشكرك أستاذي Rabeea Qbaha

حلك جيد، ولكن يعيبه أن المستخدم يستطيع إظهار العمود بتغيير عرض العمود بالماوس،

طبعا بعد تطبيق كود الأستاذ Rabeea Qbaha ولو من خلال خصائص العمود بجعل عرض العمود صفر،
نأتي للحدث ColumnWidthChanging وفيه يتم مراقبة أي عمود يحاول المستخدم تغيير عرضه،
فإذا كان العمود المطلوب إخفاءه يتم إلغاء عملية تغيير العرض بـ e.Cancel = True مع وضع صفر للحجم الجديد.
كود :
Private Sub ListView1_ColumnWidthChanging(sender As Object, e As ColumnWidthChangingEventArgs) Handles ListView1.ColumnWidthChanging
   If e.ColumnIndex = 1 Then
       e.NewWidth = 0
       e.Cancel = True
   End If
End Sub

أكرر شكري لك أستاذي Rabeea Qbaha


RE: إخفاء عمود في ListView وليس حذفه - اسامه الهرماوي - 14-09-19

تفضل.
كود :
listview1.Columns(رقم العمود).visable=0



RE: إخفاء عمود في ListView وليس حذفه - سميـر - 14-09-19

أشكرك أستاذ اسامه الهرماوي

لقد بحثت قبل وضع السؤال عن الخاصية Visible لأعمدة أداة ListView ولكن للأسف لا توجد.

أشكرك مرة أخرى على محاولة مساعدتي.