كيف يمكنك التعامل مع مجموعة متعددة في القائمة المنسدلة أسلوب السيطرة ؟

StackOverflow https://stackoverflow.com/questions/166417

سؤال

لدي WinForms التطبيق مع إطلالة حيث يختار المستخدم مرة واحدة تمتد من قائمة محددة مسبقا من الوقت يمتد في مربع تحرير وسرد ، مع انها DropDownStyle تعيين خاصية DropDownList.

الآن متطلبات تغيرت.المستخدمين سوف تحتاج إلى القدرة على جعل تحديدات متعددة من قائمة فترات زمنية.

هل من الممكن لجعل تحديدات متعددة في عنصر تحكم تحرير وسرد?كيف يمكنك تقديم هذه الخيارات عند تحرير وسرد هو انهار ؟ لا ننسى سهولة الاستخدام الجانب.

لا بعض التحكم الأخرى الموجودة (بنيت في أو 3rd الطرف, ويفضل المنسدلة من نوع ما) التي يمكن أن توفر للمستخدمين بلدي ؟

تحديث: مضللة العنوان...

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

المحلول

أنا أتفق مع @توماس أوينز على الاستخدام الجانب.إذا كنت اختيار عناصر متعددة ثم يجب أن يكون المستخدم قادرا على رؤية جميع العناصر التي يتم اختيارها.ربما التحقق من مربع القائمة ستعمل من أجل هذا.

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

نصائح أخرى

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

أنا لا أعتقد أن من الممكن الخروج من مربع دون كتابة مجموعة من التعليمات البرمجية المخصصة.

وأود أن نتفق مع توماس ، إلا أن تشير حتى ربما باستخدام checkedlistbox ، المنظمة البحرية الدولية هو مزيد من الواضح أن العديد من التحديدات أن تكون مصنوعة من مربع قائمة (و لا تحتاج مساعدة النص يقول متعددة حدد استخدام ctrl)

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

النوافذ.أشكال.تحرير وسرد لا يمكن أن توفر الاختيار المتعدد.

كنت تبحث عن ListBox.

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