【问题标题】:Removing leading zeroes from a textfield when it loses focus失去焦点时从文本字段中删除前导零
【发布时间】:2012-02-27 02:33:27
【问题描述】:

当用户离开该字段时,我试图让 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 将它返回到同一个变量。

【问题讨论】:

    标签: vb.net string visual-studio-2010


    【解决方案1】:
    FirstTableTxt.Text = FirstTableTxt.Text.TrimStart("0"c)
    

    【讨论】:

    • @PaulWilliams - 忘记了 .Text 属性。再检查一遍。
    猜你喜欢
    • 2020-05-26
    • 2020-05-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-31
    • 1970-01-01
    • 2013-03-31
    • 1970-01-01
    相关资源
    最近更新 更多