tgoop.com/CsharpWindowsForm/263
Last Update:
RadioButton Control
أداة Radio Button
وظيفة الأداة:
تمكن المستخدم من تحديد خيار واحد من مجموعة من الخيارات عند إقرانه مع عناصر تحكم RadioButton الأخرى.
تتشارك عناصر التحكم RadioButton و CheckBox في فئتها الأساسية مع عنصر التحكم Button، على الرغم من اختلاف مظهرها واستخدامها بشكل كبير عن اداة التحكم Button
عادةً ما تعرض أزرار الاختيار -<(RadioButton) نفسها على أنها علامة بها نقطة على يسارها ، والتي يمكن تحديدها أو عدم تحديدها. يجب عليك استخدام أزرار الاختيار عندما تريد منح المستخدم خيارًا بين العديد من الخيارات الحصرية المتبادلة. يمكن أن يكون مثال على ذلك ، إذا كنت تريد أن تسأل عن جنس المستخدم.
لتجميع مربعات الراديو معًا بحيث تنشئ وحدة منطقية واحدة ، يجب عليك استخدام عنصر تحكم GroupBox. او panel من خلال وضع اداة GroupBox. أولاً في نموذج ، ثم وضع عناصر تحكم RadioButton التي تحتاجها داخل حدود مربع المجموعة ، ستعرف عناصر تحكم RadioButton تغيير حالتها لتعكس أنه يمكن تحديد عنصر واحد فقط داخل مربع المجموعة. إذا لم تضعها في مربع مجموعة ، يمكن تحديد زر راديو واحد فقط في النموذج في أي وقت.
خصائص RadioButton
• الخاصية Appearance
يمكن عرض RadioButton كعلامة دائرية على يسارها أو وسطها أو يمينها ، أو كشكل الزر(Button). عندما يتم عرضه كزر ، سيظهر عنصر التحكم مضغوطًا في حال كان كان خاصية check تساوي true
• خاصية الفحص التلقائي AutoCheck
عندما تكون هذه الخاصية صحيحة ، يتم عرض علامة اختيار عندما ينقر المستخدم على زر الاختيار. عندما تكون خاطئة ، لا يتم عرض علامة الاختيار نهائياً
• الخاصية CheckAlign
باستخدام هذه الخاصية ، يمكنك تغيير محاذاة زر الاختيار. يمكن أن تكون اليسار والوسط واليمين.
• خاصية التحقق Check
يشير إلى حالة عنصر التحكم True يحتوي على علامة اختيار ، و false لايحتوي على علامة إختيار
أحداث RadioButton
ستستخدم عادة حدثًا واحدًا فقط عند العمل مع RadioButtons ، ولكن كما هو الحال دائمًا هناك العديد من الأحداث الأخرى التي يمكن الاشتراك فيها. سنغطي فقط اثنين في هذا الفصل ، والسبب الوحيد لذكر الحدث الثاني هو أن هناك فرقًا دقيقًا بين الاثنين يجب ملاحظته:
• حدث CheckChanged
يتم إرسال هذا الحدث عندما يتغير الاختيار الخاص بـ RadioButton. إذا كان هناك أكثر من عنصر تحكم RadioButton في الفورم أو داخل GroupBox او داخل panel، فسيتم إرسال هذا الحدث مرتين ، أولاً إلى عنصر التحكم ، الذي تم تحديده وأصبح الآن غير محدد ، ثم إلى عنصر التحكم الذي تم التحقق منه.
• الحدث Click
يتم إرسال هذا الحدث في كل مرة يتم فيها النقر فوق زر الراديو. هذا ليس مثل حدث التغيير ، لأن النقر فوق RadioButton مرتين أو أكثر على التوالي يغير الخاصية المحددة مرة واحدة - وفقط إذا لم يتم التحقق منها بالفعل.
ملاحظات :
يمكن لعنصر التحكم RadioButton عرض نص أو صورة أو كليهما.
عندما يحدد المستخدم زر إختيار واحد داخل مجموعة ، يتم مسح علامة التأشير عن الآخرين تلقائيًا. جميع عناصر التحكم RadioButton في حاوية معينة ، مثل نموذج ، تشكل مجموعة. لإنشاء مجموعات متعددة في نموذج واحد ، ضع كل مجموعة في الحاوية الخاصة بها ، مثل GroupBox أو Control Panel.
أي انك عندما تقوم بإضافة العديد من RadioButton الى الفورم
فإنها تعتبر مجموعة واحدة ولكي تفهم ماذا يعني ان تكون اداة RadioButton في مجموعة واحدة قم بعمل الآتي :
قم بإضافة اداتين او اكثر من أداة RadioButton للفورم
الان قم بالتنفيذ قم بالضغط على أي واحده من RadioButton سوف يتم التحديد عليها الان اضغط على أداة RadioButton أخرى سوف يتم التحديد على الأداة التي تم الضغط عليها وإخفاء التحديد عن الأداة التي تم الضغط عليها في البداية
تتمتع عناصر التحكم RadioButton و CheckBox بوظيفة مماثلة: فهي توفر خيارات يمكن للمستخدم تحديدها أو مسحها. الفرق هو أنه يمكن تحديد عناصر تحكم CheckBox المتعددة في نفس الوقت ، ولكن أزرار الخيارات تسمح بخيار واحد فقط في المجموعة الواحدة
BY برمجة تطبيقات الويندوز C# Programming
Share with your friend now:
tgoop.com/CsharpWindowsForm/263