Originariamente inviata da
oregon
Sicuro? Come hai riempito la combobox?
Hai eseguito il codice passo passo? Hai messo un breakpoint nella linea per controllare il valore del selectedtext ?
Ho risolto in questo modo, ma ho un nuovo problema:
[form1]
codice:
Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick
Timer1.Start()
Timer1.Interval = 1000
If Label12.Text = 10 Then
Label12.ForeColor = Color.Red
Label12.Text = Val(Label12.Text) - 1
ElseIf Label12.Text = 0 Then
Timer1.Enabled = False
MsgBox("Tempo scaduto!")
Else
Label12.Text = Val(Label12.Text) - 1
End If
End Sub
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Label12.ForeColor = Color.Black
If Timer1.Enabled = True Then
Timer1.Start()
Else
Label12.Text = Val(Label12.Text)
Timer1.Start()
End If
End Sub
[form2]
codice:
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Form1.Label12.Text = ComboBox1.Text
End Sub
Private Sub Form2_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Me.ComboBox1.Items.Add("10 secondi")
Me.ComboBox1.Items.Add("15 secondi")
Me.ComboBox1.Items.Add("20 secondi")
Me.ComboBox1.Items.Add("25 secondi")
Me.ComboBox1.Items.Add("30 secondi")
Me.ComboBox1.Items.Add("35 secondi")
Me.ComboBox1.Items.Add("40 secondi")
Me.ComboBox1.Items.Add("45 secondi")
Me.ComboBox1.Items.Add("50 secondi")
Me.ComboBox1.Items.Add("55 secondi")
Me.ComboBox1.Items.Add("60 secondi")
End Sub
Funziona tutto alla perfezione, ma non rimane salvata la scelta nella combobox, ovvero quando viene selezionata la prima volta, funziona, mentre a timer scaduto, se ripremo start (riavvio il timer) non mi viene selezionato nessun elemento della combobox.
Come si fa per memorizzare la scelta della combobox? In modo da selezionare il tempo solo la prima volta?