入力桁を1桁の数字で入力するテキストボックスがあります。先行ゼロを自動的に追加する必要があります。この?これのコードは何ですか?テキストボックス内の数字に先行ゼロを自動的に追加する方法
これは動作するはずです、それはまた、テキストボックスの端からテキストの開始を持っている必要があり
入力桁を1桁の数字で入力するテキストボックスがあります。先行ゼロを自動的に追加する必要があります。この?これのコードは何ですか?テキストボックス内の数字に先行ゼロを自動的に追加する方法
これは動作するはずです、それはまた、テキストボックスの端からテキストの開始を持っている必要があり
Protected Sub TextBox1_TextChanged(ByVal sender As Object, _
ByVal e As System.EventArgs) Handles TextBox1.TextChanged
If TextBox1.Text.Length = 1
TextBox1.Text = "0" + TextBox1.Text
End if
End Sub
を助けてください。
Private Sub TextBox1_TextChanged(sender As Object, e As EventArgs) Handles TextBox1.TextChanged
If TextBox1.Text.Length = 1 Then
TextBox1.Text = "0" + TextBox1.Text
TextBox1.SelectionStart = TextBox1.TextLength + 1
End If
End Sub
あなたのコードが常に発動することを確認するためにValidating
イベントを使用してください。 x2
形式を使用して、2桁の番号が必要であることを指定します。
Private Sub TextBox1_Validating(ByVal sender As Object, ByVal e As CancelEventArgs) Handles TextBox1.Validating
If IsNumeric(TextBox1.Text) Then
TextBox1.Text = CInt(TextBox1.Text).ToString("x2")
End If
End Sub
この点についてはどうですか?返信のためのhttps://msdn.microsoft.com/en-us/library/dd260048(v=vs.110).aspx – Bolza
thx、didntの仕事。これを行うより簡単な方法がありますか? –