هنا أعطي أو روتين التي وجدت أنه من المفيد جدا لعدة سنوات. وظيفة ترسم خطوط من الألوان listview 2 بالتناوب، وهذا يسهل كثيرا من القراءة عندما يكون ListView لديها العديد من الأعمدة أو أعمدة واسعة جدا.
الجمهور الفرعية colorearListView (قائمة ByRef كما ListView) خافت أنا وصحيح ل = أنا 0 لlist.Items.Count - 1 إذا أنا = INT (ط / 2) * 2 ثم list.Items.Item (ط). BackColor = Color.White آخر list.Items.Item (ط). BackColor = Color.LightGoldenrodYellow نهاية إذا التالي list.FullRowSelect = صحيح نهاية الفرعية
وأنا واثق مع القليل جدا من الجهد قد تناسب أيضا احتياجاتك وتحسينه أيضا.
ممتاز رمز .. يعطي لمسة أكثر مهنية إلى listview .. شكرا
مرحبا، صفحة جيدة للغاية وتساعد لي الكثير، ولكن لدي مشكلة مع listview، وأنا باستخدام Visual 2005.
لقد 2 أعمدة (غرفة، الدولة) و 2 الصفوف (على سبيل المثال: غرفة: 1، الحالة: مشغول، غرفة: 2، الحالة: الخ الحرة). أحتاج أن وإذا كانت دولة واحدة من الغرف هي الخلية المحتلة أو طلاء أحمر لي cuaquier color.Solamente لرسم في حالة الخلايا الحمراء، في هذا المثال سيكون من الصف 1، العمود 1.
وأنا أحاول مع هذا الرمز (lstGrilla.Items (صف). البنود الفرعية (كول). BackColor = Color.Red) ولكن لا أستطيع طويل
وأرجو أن أكون قد أوضحت .. من الشكر بالفعل جزيلا لكم.!
أبرر جهل .. لكن kiero استدعاء الفرعي في الحدث Load من حيث الشكل وليس كما .. مساعدتي الكالينجيون! من قبل اتحاد كرة القدم ..!
لاستخدام وظيفة لديك فقط لتمرير اسم listview الخاص بك كمعلمة:
خاصة الفرعية Form1_Load (مرسل ....
colorearListView (ListView1)
نهاية الفرعية
مرحبا،
تسعى جوجل كيفية تغيير اللون إلى ListView يحصل هنا
لقد غيرت خدمت رمز، وذلك بفضل، شيء لتحسين وهذه هي النتيجة:
الجمهور الفرعية colorearListView (قائمة ByRef كما ListView)
قاتمة اللون واللون = Color.FromArgb (0، 225، 239، 253)
خافت أنا وصحيح
ل = أنا 0 لlist.Items.Count - 1 الخطوة 2
list.Items.Item (ط). BackColor = لون
التالي
list.FullRowSelect = صحيح
نهاية الفرعية
وخرج اللون:
colorearListView (ListView1)
التحيات