当用户离开该字段时,我正试图让Textfield丢失它的前导零。我做了以下“离开”活动,但它不起作用。它适用于上半部分,但如果它为空白或用户输入0,则将其设置为1。
我尝试按照这个答案的建议,但它不起作用:
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将它返回到同一个变量。
答案 0 :(得分:10)
FirstTableTxt.Text = FirstTableTxt.Text.TrimStart("0"c)