2012-12-01 2 views
3

그래서 VB.NET을 배우고 있는데,이 초보자 용 질문을 가지고 웹 어디서나 대답을 찾을 수 없었습니다. VB.net 정수 계산 오류

The program

이 프로그램

은 카운터 있어야한다. 버튼을 클릭 할 때마다 레이블이 업데이트됩니다. 다음은 버튼을 클릭 할 때마다 MouseClick Listener에 대한 코드입니다.

Sub Button2MouseClick(sender As Object, e As MouseEventArgs) 
    Dim starter As String 
    Dim int1 As Integer 
    Dim int2 As Integer 
    Dim ender As String 
    starter =label2.Text 
    int1 = CInt(starter) 
    int2 = (int1 + 1) 
    ender = CStr(int2) 
    label2.Text = ender 
End Sub 

프로그램이 작동하지만 여기에 문제가 있습니다. 9 번까지만 작동합니다. "10"을 표시하면 1이 표시되고 11, 12, 13, 14, 15, 16, 17, 18 및 19가 표시되면, "1"(첫 번째 숫자).

답변

6

아마도이 문제는 레이블 컨트롤의 크기를 조정하여 한자리 수만 표시 할 수 있다는 것이 좋습니다.

폼 디자이너로 돌아가서 레이블 컨트롤을 더 크게 만들면 두 번째 숫자를 볼 수있게됩니다.

+0

와우. 그것은 실제로 효과가있었습니다. 감사합니다 :) – turnt

+0

+1. 단순함이 모든 문제의 핵심입니다. – Neolisk

+0

또한 레이블의'AutoSize' 속성을 살펴보십시오. 내용을 표시 할만큼 레이블이 크지 않으면 레이블을 확장하려면 True로 설정하십시오. –