-1
Waht對此有錯? 我有一個簡單的形式與textbox1和textbox2和一個按鈕。 當我把Textbox1 = 259和textbox2 = 1500 我點擊,他說「你的號碼太高」 我試試151「你的號碼太高」 我試試150「ok」 我試試1500 「OK」 我嘗試1501 「你數太高」vb net +檢查Textbox1是否<Texbox2
幫助.........
Public Class test
Private Sub test_Load(sender As Object, e As EventArgs) Handles MyBase.Load
End Sub
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
If TextBox1.Text > TextBox2.Text = True Then
MsgBox("You're number is too high")
Else
MsgBox("ok")
End If
End Sub
末級
是你要比較的數值或字符串,看起來像數字時使用瓦爾(串)的功能。如果它是前者將字符串轉換爲數字並進行比較。還要除去If上的True。 – dbasnett
您正在比較字符串。 「259」確實大於「1500」,「2」在「1」之後排序。 Val()和CDec()可用於進行轉換。但考慮Decimal.TryParse(),還可以幫助您檢查用戶是否實際輸入了一個數字,而不是「asdf」或根本沒有。 –