Увеличенный номер VB.net объединяется со значением texbox

Я изучаю vb.net. Я пытаюсь создать добавочный номер, начинающийся с 00000, и объединить этот номер со значением из текстового поля (например, JH00001), а затем вставить его в базу данных.

Пожалуйста, кто-нибудь может помочь мне с этим, так как я совершенно новичок в vb.net.

Спасибо всем за вашу помощь заранее. И я прошу прощения за мой плохой английский.


person kaneo    schedule 14.03.2013    source источник
comment
Что вы уже пробовали?   -  person Simon Martin    schedule 14.03.2013


Ответы (3)


Используйте спецификатор точности 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, чтобы узнать о дополнительных методах форматирования.

person Abdusalam Ben Haj    schedule 14.03.2013

Цикл 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 на столько раз, сколько вам нужно для запуска.

person Blunderfest    schedule 14.03.2013

Я лично предпочитаю использовать String.Format ...

For i = 0 to 1e6-1
    Dim FormattedString = String.Format("{0}{1:00000}", Textbox1.Text, i)
Next
person Basic    schedule 15.03.2013