سؤال

لقد كنت أعمل على برنامج صغير يحصل على قائمة بعنوان URL من خادم الويب (أحدث مواضيع المنتدى) وتحذر من المستخدم كلما تم إنشاء موضوع جديد.

لذلك الشكل الرئيسي لبرنامجي لديه قائمة بالأزرار. يحتوي كل زر نص موضوع المنتدى ومعلومات إضافية أدناه. يفتح المتصفح مع عنوان URL للموضوعات عند الضغط على المستخدم.

المشكلة هي أنه لا يشعر إنشاء أزرار لكل موضوع. أنا متأكد من أن هناك طريقة أفضل لإنشاء واجهة مستخدم لهذا البرنامج. حاولت ListView ولكني بحاجة إلى مساحة لبعض المعلومات الإضافية حتى سطر واحد وحجم نص واحد ليس جيدا لذلك.

تحرير: أنا آسف، إنه تطبيق نموذج Windows.

هل كانت مفيدة؟

المحلول

يحاول ObjectListView.. وبعد إليك ما الذي يمكن فعله به:

alt text
(مصدر: sourceforge.net.)

نصائح أخرى

لهذا النوع من الشيء، أود أن أنظر إلى WPF وأسلوب عناصر التحكم الخاصة بي.

يمكنك حلقة من خلالها وإضافة الأزرار والملصقات برمجيا. وضعهم رأسيا أدناه بعضهم البعض هو الرياضيات البسيطة.

ربما لا أفضل الممارسات، لكنها عملت دائما بالنسبة لي.

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