2014-09-24 3 views
-1

Im пытается создать вложенный цикл для получения следующего вывода с помощью VB.net:VB.net 2013 - Уплотненный треугольник петли

1 
1 2 
1 2 3 
1 2 3 4 
1 2 3 4 5 
1 2 3 4 5 6 
1 2 3 4 5 6 7 
1 2 3 4 5 6 7 8 
1 2 3 4 5 6 7 8 9 
1 2 3 4 5 6 7 8 9 10 

Как бы вы решить эту проблему? Я шел на это некоторое время, но я просто не могу получить это право ..

+2

Если вы покажете попытки вы сделали, включив в свой код, мы можем улучшить его и объяснить изменения , Таким образом, мы знаем, что вы уже знаете, и можете просто покрыть недостающие части. – vcsjones

+1

Вы должны, по крайней мере, пытаться выполнить домашнее задание ... Попытайтесь понять логику, постарайтесь это сделать. Покажите нам свою попытку. – Alex

ответ

2
TextBox1.Multiline = True 
    For k As Integer = 1 To 10 
     For i As Integer = 1 To k 
      TextBox1.AppendText(i.ToString & " ") 
     Next 
     TextBox1.AppendText(Environment.NewLine) 
    Next 
+0

будет работать только в том случае, если текстовое поле находится в многострочном режиме – 2014-09-24 11:58:10

+0

Ahh ... No. Он будет работать и с одной строкой, вы просто не сможете увидеть отдельные строки ... В любом случае, почему, по вашему мнению, он хочет, чтобы метка не была текстовым полем? – Eminem

+0

@ Eminem: надеюсь, что вы положили -1 для меня. я только что отредактировал код, теперь он будет работать нормально, так что +1 для вас – 2014-09-24 12:04:09

1
Dim i, j As Integer 
Label1.Text = "" 
For i = 1 To 10 
    For j = 1 To i 
     Label1.Text &= j & " " 
    Next 
    Label1.Text &= vbNewLine 
Next