CInt, TryParse, Convert.Int32 등을 사용하여 변환을 시도했지만 아무 것도 작동하지 않았습니다. 나는 btnResult를 클릭했을 때 btnVote 버튼을 클릭했을 때 후보자의 총 투표 수를 표시하고 결과를 표시하면됩니다.버튼을 클릭 할 때 레이블 값이 증가합니다
Public Class Presidential_Election
Private Sub btnVote_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnVote.Click
If cboCandidates.Text = "NOLI" Then
lblNoli.Text = Integer.Parse(lblNoli.Text) + 1
ElseIf cboCandidates.Text = "VAL" Then
lblVal.Text = (CInt(lblVal.Text) + 1).ToString
ElseIf cboCandidates.Text = "LESTER" Then
lblLester.Text = CInt(lblLester.Text) + 1
ElseIf cboCandidates.Text = "GWAPO" Then
lblGwapo.Text = CInt(lblGwapo.Text) + 1
End If
End Sub
Private Sub btnResult_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnResult.Click
lblNoli.Visible = True
lblVal.Visible = True
lblLester.Visible = True
lblGwapo.Visible = True
End Sub
End Class
"Option Strict On"을 켜는 모든 경우에 ToString 메서드를 호출해야한다는 사실을 무시하면 작업을 수행해야하는 것처럼 보입니다. 그것은 어떻게 작동하지 않습니까? 예외가 발생합니까? –
두 번째 시도하면 어떻게됩니까 : (CInt (lblVal.Text) +1) .ToString? BTW, ToString 뒤에()을 넣었습니까? – Melanie
라벨 텍스트 속성의 시작 값은 무엇입니까? –