سؤال

أرغب في إدراج مربع مجموعة في النموذج ووضع 3 أزرار راديو فيه.

هل هناك أي مزايا في إرفاق أزرار الراديو الثلاثة بـ Groupbox.؟ كابينة نفعل ذلك حتى؟

إذا اضطررت إلى القيام بذلك ، فكيف يمكنني إرفاق أزرار الراديو الثلاثة إلى صندوق المجموعة بحيث تصبح جزءًا من مربع المجموعة وليس مكونات منفصلة في النموذج؟

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

المحلول

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

RadioButton rb = new RadioButton();
rb.Text = "Some text";
myGroupBox.Controls.Add(rb);
rb.Location = new Point(someX, someY);

// repeat as necessary

نصائح أخرى

في الكود ، على افتراض أن لديك مجموعة GroupBox1:

groupBox1.Controls.Add(radioButton1);
groupBox1.Controls.Add(radioButton2);
groupBox1.Controls.Add(radioButton3);

إذا كنت تقصد من حيث المصمم ، فما عليك سوى اسحب Radiobuttons إلى مجموعة المجموعة بدلاً من النموذج.

كما يمكنك القيام بذلك على سطر واحد:

groupBox1.Controls.AddRange(new Control[] { radioButton1, radioButton2, radioButton3 });
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top