داتاغريدفيف / ListView - العرض في أسلوب النظرة؟
-
19-08-2019 - |
سؤال
وأنا معتاد على استخدام Telerik شبكات وأنا قادرة على عرضها بأسلوب التوقعات، أي صورة على اليسار المتطرف، وهو اللقب جريئة وبضعة أسطر أخرى من النص تحت العنوان الرئيسي.
هل هناك طريقة القيام بذلك باستخدام عنصر تحكم .Net2.0 ويندوز القياسية؟ إما مع عنصر تحكم رخيصة، أو داتاغريدفيف الموجودة أو listview؟
وفي الأساس، ولست بحاجة إلى أن تكون قادرة على انتاج تخطيط كما يلي:
Job Title
Engineer: Fred Bloggs
Product: Some random product
وهكذا، سآخذ 2000 أو نحو ذلك من هذه العناصر في شبكة مع صورة وضع بجانب كل منها، ما هي أفضل طريقة لتحقيق ذلك؟
المحلول
وهنا هو المساعدة في استخدام ListView لالقائمة. واود ان اذهب مع قائمة لأنك لن يكون لها سوى عمود واحد، لذلك لا حاجة للحصول على الشبكة.
وتحتاج إلى استخدام:
private void lstItems_DrawItem(object sender, DrawItemEventArgs e)
وثم استخدم e.Graphics للحصول على كائن يمكنك رسم مباشرة.
وأنا استخدم هذا تعليمي لمساعدتي تعلم حول رسم في ListView
نصائح أخرى
لا أستطيع أن أعطيكم مثالا وأنا لم يكن لديك الوقت لأنه يكتب في هذا الوقت، ولكن هل يمكن إنشاء على UserControl الذي يحدد الصف كما كنت تود أن ترى ذلك. ثم هل لديك لإنشاء DataGridViewCell الخاصة بك التي يمكن التعامل معها على UserControl بدلا من أنواع الخلايا القياسية التي توفر MS. لكل من المداخل الخاصة بك، وخلق وملء عنصر تحكم المستخدم وإضافته إلى صف آخر في داتاغريدفيف.
ولقد كنت أبحث عن الشيء نفسه. لقد عدت للتو عبر شيء مثير للاهتمام. تحقق من السلطة البصرية الأساسية المجانية حزم 3.0 (يمكنك الرجوع هذا من أي لغة. NET بما في ذلك ج #):
http://msdn.microsoft.com/en-us/vbasic /bb735936.aspx
وانها اساسا دعونا لك تصميم صف واحد مع كل ما يسيطر تريد ثم يكرر هذا الصف مع البيانات المربوطة بك