我想將多個數組放入單個列表框中。以下是代碼。當我將每個輸出放入自己的列表框時它運行良好,但我試圖將它們全部放在一個帶有當前標題的列表框中。有人可以幫忙嗎?最後一件事,我也想重複的值進入另一列,但不知道如何。我能由於只是消除重複如果你想多列listbox
你最好還是選擇listview
(想和超越,並顯示數字被淘汰的)將多個數組放入一個列表框
Public Class Form1
Dim randomNum As New Random()
Dim SampleArray(19) As Integer
Dim aryNums() As Integer = SampleArray
Dim distinctNums = SampleArray.Distinct()
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
ListBox1.Items.Clear()
ListBox2.Items.Clear()
ListBox3.Items.Clear()
For i = 0 To 19
SampleArray(i) = randomNum.Next(10, 100)
ListBox1.Items.Add(SampleArray(i).ToString)
Next
Array.Sort(SampleArray)
For i = 0 To SampleArray.GetUpperBound(0)
ListBox2.Items.Add(SampleArray(i))
Next
For Each num In distinctNums
ListBox3.Items.Add(num.ToString())
Next
End Sub
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
ListBox4.Items.Add("Index" & vbTab & "Random" & vbTab & "Sorted" & vbTab & "Unique")
For i = 0 To 19
SampleArray(i) = randomNum.Next(10, 100)
ListBox4.Items.Add(i & vbTab & SampleArray(i).ToString)
'ListBox4.Items.Add(SampleArray(i).ToString)
Next
Array.Sort(SampleArray)
For i = 0 To SampleArray.GetUpperBound(0)
ListBox4.Items.Add(vbTab & vbTab & SampleArray(i))
Next
For Each num In distinctNums
ListBox4.Items.Add(vbTab & vbTab & vbTab & num.ToString())
Next
End Sub
End Class
請將其格式化爲實際可讀的內容。 – nhgrif
這裏是整個代碼 –
你可能會更好地處理所有事情,而不是在列表框中進行多次傳遞。處理數組,創建結果字符串,可能將其存儲在List(Of String)中,然後將結果發佈到列表框中。另外,你的第二個循環發佈'SampleArray(i)',它似乎缺少'.ToString'。 – Plutonix