看板 Visual_Basic 關於我們 聯絡資訊
※ 引述《parrotot (禎禎 新年快樂^^)》之銘言: : as title : 我一個數值範圍1到99重復跑..... : 按停止時顯示在listbox裡 : 每按一次就增加一個數字進去(1~99) : 如何讀出listbox里全部的值????? : 我打算重復出現讓他加一~~這種作法可以嗎??? 這樣子可以避免,一直取到重複值的問題。不知道還有沒有更好的方法? Public Class Form1 Dim tmp() As Byte Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load DefTmp() End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim r As Random = New Random Dim a As Integer = r.Next(0, tmp.Length) ListBox1.Items.Add(tmp(a)) If tmp.Length = 1 Then DefTmp() Else Array.Copy(tmp, a + 1, tmp, a, tmp.Length - a - 1) ReDim Preserve tmp(tmp.Length - 2) End If End Sub Private Sub DefTmp() ReDim tmp(98) Dim i As Integer For i = 0 To 98 tmp(i) = i + 1 Next End Sub End Class -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.160.177.84