Удаление начальных нулей из текстового поля, когда оно теряет фокус - PullRequest
1 голос
/ 27 февраля 2012

Я пытаюсь, чтобы текстовое поле потеряло свои ведущие нули, когда пользователь покидает поле. Я сделал следующее событие «Выйти», но оно не работает. Это работает для первой половины, однако, чтобы установить его обратно в 1, если оно пустое или если пользователь ввел 0.

Я попытался последовать совету по этому ответу, но он не сработал:

Удаление начальных нулей из строки

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 возвращает его к той же переменной.

1 Ответ

10 голосов
/ 27 февраля 2012
FirstTableTxt.Text = FirstTableTxt.Text.TrimStart("0"c)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...