我在MySQL中有一个员工编号数据字段,其中包含SMALLINT(4)数据类型和零填充。在vb 2010中,我有一个链接到该字段的文本框,但它没有显示带有zerofill的记录。
离。我的文本框中“1”应为“0001”。 “43”应该是“0043”等等。
我该怎么做?
注意: 我在我的数据源上链接了mysql数据库而不是编码它,因为我无法让datareader读取并显示我的文本框中的所有值。
答案 0 :(得分:0)
如果你的程序“认为”它是一个整数,它没有理由以通常显示整数之外的任何方式显示它。你可以做点什么
Private Sub TextBox1_TextChanged(sender As Object, e As EventArgs) Handles TextBox1.TextChanged
TextBox1.Text = TextBox1.Text.PadLeft(4, "0"c)
End Sub
注意它将被调用两次,一次填充.Text并再次填充,因为填充文本已经改变了.Text。