Bezdepbonusu7Программирование: статьи и ответы

Вопрос

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

Автор вопроса: kaneoОтветов: 3

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

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

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

  • Что вы уже пробовали? Simon Martin 14.03.2013

Ответы

Ответ 1 · Abdusalam Ben Haj

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

Ответ 2 · Blunderfest

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

Ответ 3 · Basic

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

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

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы