إرفاق المكونات إلى Groupbox في C#
سؤال
أرغب في إدراج مربع مجموعة في النموذج ووضع 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 });
لا تنتمي إلى StackOverflow