我做了一個判斷式
如果CH=0的時候會再Listbox第一筆加入"Line1+現在時間"
其他的都會到Line2第一筆輸入"Line2+現在時間"
但我希望是產生這樣的結果
Line1 2019/01/30 上午10:00:03
Line2 2019/01/30 上午10:00:02
Line1 2019/01/30 上午10:00:01
卻一直失敗變成
Line1 2019/01/30 上午10:00:01
Line2 2019/01/30 上午10:00:02
Line1 2019/01/30 上午10:00:03
請各位神人教我到底哪邊有問題
If CH=0 then goto Line1
else goto Line2
Line1:
ListBox1.Items.Insert(0, "Line1" & DateTime.Now())
GoTo LastLine
Line2:
ListBox1.Items.Insert(0, "Line2" & DateTime.Now())
GoTo LastLine
Insert()
是插入的方法
第一個變數是指定的位置
所以你才會一直插入在最上面
改成Add()
就行了
If CH=0 then goto Line1
else goto Line2
Line1:
ListBox1.Items.Add("Line1" & DateTime.Now())
GoTo LastLine
Line2:
ListBox1.Items.Add("Line2" & DateTime.Now())
GoTo LastLine
可能我說的不太清楚,因為我就是要加入在第0資料
sp1我想要把最新一筆資料叫做A,放在第0行
sp2接下來過一秒後我產生出B,這個B還是放在第0行
sp1以資料行來看是:
第0行A
第1行
sp2以資料行來看是:
第0行B
第1行A
zxc170170
那這樣你原本的程式碼不是就可以了嗎?
詭異的地方就是他完全沒這樣做XD 我搞到想撞牆了,還是我listbox有甚麼地方要設定卻沒注意的嗎???
zxc170170
你程式碼貼完整點....
可能是沒貼到的地方有問題@@
zxc170170
你的LastLine是什麼?
有點類似這樣的動作
LastLine:
if Checkbox1.checked = true then
ch =1
else
ch=0
end if
next
if CH=0 then goto Line1
else goto Line2
Line1:
ListBox1.Items.Add("Line1" & DateTime.Now())
GoTo LastLine
Line2:
ListBox1.Items.Add("Line2" & DateTime.Now())
GoTo LastLine
zxc170170
你貼的還是不完整
LateLine怎麼會在上面....
這樣編譯過不了啊
我不知道問題最後到底在哪...但我換成listview or combobox都可以所以就算了...