변환할 문자열을 Visual Basic 에서 정수 어떻게 합니까?

정수 변환할 문자열을 어떻게 합니까? # 39, s what I here& 시도했다.

Price = CInt(Int(txtPrice.Text))

난 아직도 내가 아웃해야 Int '와' 잡을라는데 예외가 있었다.

질문에 대한 의견 (2)
해결책

사용

Convert.toInt32(txtPrice.Text)

이것은 가정) VB.NET.

39,,) 란 이름의 &quot txtprice&quot 보면 정말 don& 정수 하지만 소수 된 것입니다. 그래서 대신 사용:

Convert.toDecimal(txtPrice.Text)

이 경우, 반드시 이 무슨 할당할지 는 정수 소수점 없습니다.

해설 (5)

시도할 수 있다.

Dim Price As Integer 
Int32.TryParse(txtPrice.Text, Price) 
해설 (1)

Int 변환할지 문자열을 다음 사용할 수 있습니다.

해설 (0)

시도하시오 (VB.NET) 이, 2010년:

안테거스트리파스 (타스트프리스스테스트, 지크프리스) '' 1. 2 = Convert.ToInt32 지크프리스 (타스트프리스스테스트) '.'

킹즐리 (우와w.투t.ac자) 에서 트셉오 중에서

해설 (0)

39 의 자리로, 콘베르스토이나스 doesn& 마음에 전달되는 문장열.

안전한 사용을 할 수 없다.

Convert.ToInt32(Convert.ToDecimal(txtPrice.Text))
해설 (0)

이러한 문제를 해결할 수 있습니다.

Dim valueStr as String = "10"

Dim valueIntConverted as Integer = CInt(valueStr)

또 다른 예를 들어:

Dim newValueConverted as Integer = Val("100")
해설 (0)

Val (타스트프리스스테스트) 사용

난 또 검증 및 일부 코드를 삽입하여 수만 허용하시겠습니까 joyon. 챨 키를 행사인 가격 텍스트 상자.

해설 (0)