文字列を整数に変換するにはどうすればよいですか?ここに私が試したものがあります:
Price = CInt(Int(txtPrice.Text))
Int
を取り出しましたが、まだ例外がありました。
つかいます
Convert.toInt32(txtPrice.Text)
これは、 VB.NET を想定しています。
「txtPrice」という名前から判断すると、整数ではなく10進数が本当に必要です。代わりに使用します:
Convert.toDecimal(txtPrice.Text)
この場合、これに割り当てるものが整数ではなく10進数であることを確認してください。
あなたはそれを試すことができます:
Dim Price As Integer
Int32.TryParse(txtPrice.Text, Price)
これを試してください、VB.NET 2010:
Integer.TryParse(txtPrice.Text, decPrice)
decPrice = Convert.ToInt32(txtPrice.Text)
Mola Tshepo Kingsley(WWW.TUT.AC.ZA)から
Val(txtPrice.text)を使用
また、価格テキストボックスのキープレスイベントに検証コードを挿入して、数字とドット文字のみを許可します。
Convert.ToIntXXは、10進数の文字列が渡されることを好みません。
安全に使用するために
Convert.ToInt32(Convert.ToDecimal(txtPrice.Text))
これらを試すことができます:
Dim valueStr as String = "10"
Dim valueIntConverted as Integer = CInt(valueStr)
もう一つの例:
Dim newValueConverted as Integer = Val("100")