2013-07-12 9 views

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.

+0

Kod zdarzenia byłby również bardzo łatwy "radioButton_CheckedChanged (obiekt nadawca, EventArgs e) {groubBox.Enabled = radioButton.Checked; } ' –

+0

@ScottChamberlain Dla tego rodzaju problemu użyłbym prostego' CheckBox'. – Andy

+1

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. –

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.

Powiązane problemy