2012-03-23 17 views
0

필자는 값을 입력 할 수있는 몇 개의 텍스트 상자가 있지만 값을 입력하는 실수를 한 경우 텍스트 상자에 표시하고 실수로 해당 텍스트 상자에 포커스를 설정하면 어떻게 할 것인가? 지금까지, 나는 수정이 필요한 텍스트 상자에 초점을 맞추는 방법?

모든 지침을 크게 감상 할 수있다,

감사하십시오

 StuNames = CType(txtStuName.Text, String) 
     a1 = CType(txtA1.Text, Decimal) 
     a2 = CType(txtA2.Text, Decimal) 

캐치에게

 MessageBox.Show("Please input a valid value!", "Error") 

     ?? txtA2.focus() ??? 

종료를 시도합니다.

+0

코드를 사용해 보셨습니까? 왜냐하면 당신이 물음표를 제거하면 효과가 있다고 생각하기 때문입니다. :) – lhan

답변

3
StuNames = txtStuName.Text 
If Not Decimal.TryParse(txtA1.Text, a1) Then 
    txtA1.Focus() 
ElseIf Not Decimal.TryParse(txtA2.Text, a2) Then 
    txtA2.Focus() 
End If 
+0

대단히! 대단히 감사합니다. – Eddy

관련 문제