Я пытаюсь, чтобы текстовое поле потеряло его ведущие нули, когда пользователь покидает поле. Я сделал следующее событие «Оставь», но он не работает. Она работает в течение первой половины, однако, чтобы установить его в 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
EDIT: Я вижу, где я ошибся с этим. Я думал, что Convert.Toxxxx возвращает его к той же переменной.
Это не отображается как действительный синтаксис в моем VB. –
@PaulWilliams - забыли свойство .Text. проверьте его снова. –
Это было сделано. Благодарю. –