当它失去焦点时从文本字段中删除前导零

Pau*_*ams 1 vb.net string visual-studio-2010

当用户离开现场时,我正试图让Textfield丢失它的前导零.我做了以下"离开"活动,但它不起作用.它适用于上半部分,如果它是空白或用户输入0,则将其设置为1.

我尝试按照这个答案的建议,但它不起作用:

从字符串中删除前导零

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
Run Code Online (Sandbox Code Playgroud)

编辑:我看到我在哪里出错.我在想Convert.Toxxxx将它返回到同一个变量.

Joe*_*orn 10

FirstTableTxt.Text = FirstTableTxt.Text.TrimStart("0"c)
Run Code Online (Sandbox Code Playgroud)