2015-11-06 89 views
-2

即时通讯相当新的VB.NET,即时通讯尝试找出为什么它会出现在下面的代码的第一部分中的System.string [],还在第二部分即时知道为什么值快到了4×4倍System.string []/listbox问题VB.NET

这里是我的代码

Public Class Form1 
    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click 

     Dim Colours() As String = {"Red", "Blue", "Yellow", "Green"} 

     For Each item As String In Colours 
      Console.WriteLine(Colours) 
     Next 
    End Sub 
End Class 

另外,如果我尝试将一个列表框,它会添加每个项目,但它会做4×4倍。

因此,例如它会在列表中添加四次“红色”。

Public Class Form1 
    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click 

     Dim Colours() As String = {"Red", "Blue", "Yellow", "Green"} 

     For Each item As String In Colours 
      ListBox1.Items.AddRange(Colours) 
     Next 
    End Sub 
End Class 

再次感谢,也不太清楚,如果我能在同一时间问两个问题,但我想既然他们是八九不离十了同样的问题,这将是确定

回答

0

而不是使用Colours用实际item的:

For Each item As String In Colours 
    ListBox1.Items.Add(item) 
Next 

同样的,你的Console.WriteLine

For Each item As String In Colours 
    Console.WriteLine(item) 
Next 
+0

谢谢队友:)我应该猜到了,我也试过这个控制台端,并通过添加“Items”它也工作了,再次感谢队友:) – Merve

+0

不客气! – Ric