Czy można utworzyć tytuł grupy jako przycisk radiowy? Jeśli jest to możliwe, chcę uczynić cały groupBox zależny od radioButton.C# Czy można utworzyć tytuł grupy jako przycisk radiowy?
6
A
Odpowiedz
7
Dodaj RadioButton
do swojego Form
. Upewnij się, że jest to nie sterowanie .
Dodaj do konstruktora Twojej Form
:
radioButton.Location = new Point(groupBox.Location.X + 13, groupBox.Location.Y - 1);
Wszystko jest możliwe dzięki Events
.
2
Nie możesz tego zrobić bezpośrednio, nie. Być może uda Ci się stworzyć niestandardową kontrolę, która połączy te dwie rzeczy. Alternatywnie możesz po prostu mieć GroupBox
nie mieć tytułu i umieścić na nim RadioButton
. Trochę kludgy, oczywiście, ale nie wygląda źle.
Kod zdarzenia byłby również bardzo łatwy "radioButton_CheckedChanged (obiekt nadawca, EventArgs e) {groubBox.Enabled = radioButton.Checked; } ' –
@ScottChamberlain Dla tego rodzaju problemu użyłbym prostego' CheckBox'. – Andy
Jeśli masz wiele grup dyskusyjnych i chcesz, aby tylko jedna z nich była aktywna, musisz użyć elementu RadioButton, tak jak w przypadku OP. –