Перезаписать строку с середины

Я пытаюсь сделать функцию для создания текстовых полей. Мне нужно знать, есть ли способ заменить конец строки новым номером.

While x <= tbnumberofitems
        Dim x As Integer = 0 ' looop count '
    Dim y As Integer = 1 ' name count'
    Dim label1name As String = "label"
    Dim textbox1name As String = "textbox"
    While x <= tbnumberofitems
        y = y + 1
        If x = 0 Then y = 1

        Convert.ToString(y)

        Dim label1 As New Label
        label1.Name = label1name & y

        'Code to create label box

        Dim textbox1 As New TextBox
        textbox1.Name = textbox1name & y

        'code to create text box

        x = x + 1


    End While

Это то, что у меня есть на данный момент. Теперь мне нужен способ сделать так, чтобы при следующем запуске цикла он менял имя на текстовое поле2 и метку2 на 3-м цикле, метке 3 и текстовом поле 3 и т. д. Если это недостаточно ясно, что я пытаюсь сделать это сделать, где количество элементов, сделать его 5, создает 5 меток и 5 текстовых полей через программу.


person DidIReallyWriteThat    schedule 11.06.2013    source источник


Ответы (1)


В основном вот так..

For x as Integer = 1 to tbnumberofitems

    'Code to create label
    Dim lbl As New Label
    lbl.Name = "label" & format(x)
    lbl.Location = New Point(10, x*20)
    Me.Controls.Add(lbl)

    'Code to create textbox
    Dim tb As New TextBox
    tb.Name = "TextBox" & format(x)
    tb.Location = New Point(100, x*20)
    Me.Controls.Add(tb)

Next
person matzone    schedule 11.06.2013
comment
Верно. Мне не нужен код для добавления текстового поля. Мне нужен код для добавления x текстовых полей. - person DidIReallyWriteThat; 11.06.2013
comment
я никогда не использовал команду форматирования. формат делает его названным tb2 в программе, если x = 2? - person DidIReallyWriteThat; 11.06.2013
comment
разве это не меняет имя текстового поля? Мне нужно создать x количество текстовых полей. - person DidIReallyWriteThat; 11.06.2013
comment
@CalvinSmith: этот код является лишь примером того, как создать элемент управления с именем из вашей итерации ... вам нужно сделать все остальное ... - person matzone; 11.06.2013