1

我正在学习 vb.net。我正在尝试创建一个从 00000 开始的增量数字,并将该数字与文本框中的值(例如 JH00001)连接起来,然后将其插入数据库。

请有人可以帮我解决这个问题,因为我对 vb.net 完全陌生。

提前感谢大家的帮助。我很抱歉我的英语不好。

4

4 回答 4

1
Dim number as Integer = 1
Dim text as String = textbox1.text &= number.toString().padLeft(5, "0"c) 
于 2013-03-14T17:58:12.727 回答
0

一个 for 循环应该是你需要的:

就像是:

Dim text As String = textbox1.text
Dim DBtext As String
For value As Integer = 0 To 5
    DBtext = text & value.ToString()
    'Insert anything else you need to do. Such as insert into DB.
Next 

只需将 5 替换为您需要运行的次数即可。

于 2013-03-14T17:57:48.570 回答
0

我个人更喜欢使用String.Format...

For i = 0 to 1e6-1
    Dim FormattedString = String.Format("{0}{1:00000}", Textbox1.Text, i)
Next
于 2013-03-15T09:21:06.947 回答
0

使用D5精度说明符指示该数字应至少为 5 位数字,包括前导零:

Dim valueFromTextBox As String = "JH"
Dim value As String = ""

For i = 0 To 99

  value = valueFromTextBox & i.ToString("D5")

 'Insert value to database

Next

查看MSDN了解更多格式化方法

于 2013-03-14T17:57:05.187 回答