Un form ha due RadioButton, RadioButton1 e RadioButton2.
Inoltre c'è una label, Label1.
Al click dei rb, la label assume il testo corrispondente:
codice:Private Sub RadioButton1_2_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles RadioButton1.Click, RadioButton2.Click Dim r As RadioButton = DirectCast(sender, RadioButton) r.Checked = True Me.Label1.Text = r.Text End Sub
Adesso, per mantenere lo stato, creo nel pannello settings, due variabili booleane, Radio1 e Radio2 e le associo ai due RadioButton. E fin qui nessun problema.
Quando però lancio l'applicazione, la label1 non viene aggiornata automaticamente.
Per ovviare, nell'evento load, metto:
La mia domanda è se questo rigiro che ho fatto, non sia un po' troppo lungo, e se si possa risolvere in altro modo.codice:Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load If Me.RadioButton1.Checked Then Me.Label1.Text = Me.RadioButton1.Text Else Me.Label1.Text = Me.RadioButton2.Text End If End Sub
![]()

Rispondi quotando