سؤال

أنا أعمل حاليا على تطبيق Windows Mobile القياسي. مطلوب أن نستخدم ListView، ولكن مع الصور في العناصر الفرعية.

نحتاج إلى عرض قائمة مع 3 أعمدة وثلاثة صفوف. أريد أن تظهر 9 أيقونات في النموذج.

كيفية إضافة صور كهيئة فرعية في ListView؟

يمكنني استخدام مربع الصورة ولكن ليس لدي أي حدث للتنقل من صورة إلى صورة أخرى.

كيف يمكنني التعامل معها؟

شكرا

لا يوجد حل صحيح

نصائح أخرى

لا يوجد دعم أصلي لإضافة الصور كوحدة فرعية في ListView. إذا كنت تعرف أنه سيكون هناك دائما صور بالضبط 3 × 3، فلماذا استخدام ListView؟ يمكنك ببساطة وضع عنصر تحكم 9 صورا على النموذج وتحميل الرموز فيها.

قد يكون الأمر يستحق التدقيق هذه شرط. على الرغم من أنه مكتوب لإطار .NET الكامل، فقد يعمل أيضا من أجل الإطار المضغوط (لم أختبره بنفسي، لكن nmcustomdraw. يبدو أن يدعمها وين CE).

الطريقة الوحيدة للقيام بذلك في قائمة قياسية ListView استخدم الرسم.

تعيين OwnerDraw خاصية ListView إلى true, ، التعامل مع DrawColumnHeader و DrawItem الأحداث والتحديد e.Handled ل true, والتعامل مع DrawSubItem الحدث ورسم الصور الصحيحة.

تحرير: لا يدعم إطار .NET Compact رسم المالك، لذلك لا يمكن استخدام هذه التقنية.

http://bytes.com/topic/visual-basic-net/answers/481668-listview-subitems-image-index.قراءة هذه المقالة، وسوف تساعدك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top