2012-02-27 89 views
0

我想讓文本字段在用戶離開字段時丟失它的前導零。我做了下面的「離開」事件,但它不起作用。它的工作原理上半年但是將它恢復爲1,如果它是空白,或者如果用戶輸入0從文本字段中刪除前導零,當它失去焦點

我想下面就這個答案的建議,但沒有奏效:

Removing leading zeroes from a string

Private Sub FirstTableTxt_Leave(sender As System.Object, e As System.EventArgs) Handles FirstTableTxt.Leave 
    If FirstTableTxt.Text = "" Or FirstTableTxt.Text = "0" Then 
     FirstTableTxt.Text = "1" 
    End If 

    FirstTableTxt.Text = Convert.ToString(CInt(FirstTableTxt.Text)) 
End Sub 

編輯:我看到我錯了這個地方。我在想,Convert.Toxxxx將它返回到同一個變量。

回答

8
FirstTableTxt.Text = FirstTableTxt.Text.TrimStart("0"c) 
+0

這不是在我的VB中顯示爲有效的語法。 – 2012-02-27 02:40:36

+0

@PaulWilliams - 忘記.Text屬性。再次檢查。 – 2012-02-27 02:42:20

+0

這樣做。謝謝。 – 2012-02-27 02:51:52

相關問題