Có thể đặt tiêu đề groupBox thành nút radio không? Nếu có thể, tôi muốn làm cho toàn bộ groupBox phụ thuộc vào radioButton.C# Có thể đặt tiêu đề groupBox thành nút radio không?
6
A
Trả lời
7
Thêm RadioButton
vào số Form
của bạn. Đảm bảo rằng nó là không kiểm soát của GroupBox
.
Thêm vào constructor của Form
của bạn:
radioButton.Location = new Point(groupBox.Location.X + 13, groupBox.Location.Y - 1);
Mọi thứ khác là có thể thông qua Events
.
2
Bạn không thể thực hiện việc này trực tiếp, không. Bạn có thể thực hiện điều khiển tùy chỉnh kết hợp cả hai thứ. Hoặc bạn có thể chỉ cần có GroupBox
không có tiêu đề và đặt RadioButton
trên đó. Một chút kludgy, tất nhiên, nhưng nó không xấu.
Mã sự kiện sẽ cực dễ dàng quá 'radioButton_CheckedChanged (đối tượng người gửi, EventArgs e) {groubBox.Enabled = radioButton.Checked; } ' –
@ScottChamberlain Đối với loại vấn đề này, tôi sẽ sử dụng một' CheckBox' đơn giản. – Andy
Nếu bạn có nhiều GroupBox và bạn chỉ muốn một trong số chúng được kích hoạt, bạn sẽ cần phải sử dụng một RadioButton, tôi giả định đó là trường hợp với OP. –