0

私は、MySQL に SMALLINT(4) データ型でゼロで埋められた従業員番号データフィールドを持っています。vb 2010 では、そのフィールドにリンクされたテキスト ボックスがありますが、ゼロフィルのレコードが表示されません。

元。テキストボックスの「1」は「0001」である必要があります。「43」は「0043」などになります。

どうすればこれを行うことができますか?

注:データリーダーにテキストボックスのすべての値を読み取らせて表示させることができないため、コーディングする代わりにデータソースにmysqlデータベースをリンクしました。

4

1 に答える 1

0

あなたのプログラムがそれが整数であると「考える」場合、通常整数を表示する以外の方法で表示する理由はありません。次のようなことができます

Private Sub TextBox1_TextChanged(sender As Object, e As EventArgs) Handles TextBox1.TextChanged
    TextBox1.Text = TextBox1.Text.PadLeft(4, "0"c)
End Sub

1 回は .Text をパディングするため、もう 1 回はテキストのパディングによって .Text が変更されたため、2 回呼び出されることに注意してください。

于 2012-06-30T21:19:26.363 に答える