سؤال

وأنا محاولة لخلق بلدي تحكم المنسدلة مخصصة الإكمال التلقائي أسلوب في ج # .net2.0. لسرعة التطور لقد بنيت إرادتي كما على UserControl ولكن ضرب على مسألة القيام به على هذا النحو.

عند القائمة المنسدلة رسمها مخصص يحصل رسم لدي لتغيير المنطقة UserControl إلى أن تكون قادرة على عرض قائمة من الخيارات.

ومن الناحية المثالية أريد أن أكون قادرة على تقليد سلوك قائمة drodpown في أن قائمة الخيارات ويوجه 'العائم' وليس مقيدة ارتفاع UserControls والعرض (ولا حتى حدود الأشكال الأم). تلميح هو مثال آخر على غير المقيدة "العائمة" التي أشتهي.

والطريقة الوحيدة التي يمكنني أن أفكر في تحقيق هذا هو خلق على الطاير شكل جديد مع عدم وجود شريط الحدود أو عنوان وعرض هذا عندما تكون هناك حاجة المنبثقة.

هل هناك (ولكن سريعة أيضا) طريقة أفضل للقيام بذلك؟

وTIA

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

المحلول

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

نصائح أخرى

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

http://blogs.msdn.com/jfoscoding/attachment/1335869.ashx

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