سؤال

وأنا أحاول لتحديد أفضل طريقة وجود radiobuttons تبديل حول محتويات لوحة (أو حاوية أخرى)، وذلك باستخدام نماذج Windows. NET (C #)، والحفاظ على القدرة على استخدام مصمم Visual Studio على شكل / usercontrol التي تحتوي على هذه.

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

والحل واضح هو أن يكون مجرد لوحة لكل زر راديو، والتبديل بينها حول استخدام وضوح الرؤية وهذا - ولكن هذا أمر مزعج للعمل مع في ستوديو مصمم البصرية، وهذه الألواح إما أن تكون مخفية تحت بعضها البعض أم لا في الموضع الصحيح (والشكل العام وليس في الحجم الصحيح إذا كان هناك أي مجال لأكثر من لوحة واحدة التي يجب أن تظهر في كل مرة.)

ويبدو لي أن نتذكر دلفي وجود PageControl أو شيئا من هذا القبيل، والتي كانت في الأساس TabControl علبة دون علامة التبويب رأس.

ويبدو لي أن هذا هو الوضع الذي غالبا ما ينشأ، لذلك أنا الغريب: كيف يمكنك تعيين شيء من هذا القبيل حتى

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

المحلول

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

نصائح أخرى

ولقد لعبت دائما مع ميزة الرؤية.

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

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