VB.NET問題︰關於muilt line 落下一行問題

2007-02-08 12:56 am
'我的目的是︰
'將一堆data output 到一個有muilt line(多行顯示) 的 control度(textbox, listbox..),並且可以從該control複製(ctrl+c)那一堆 output data
'我試過用呢個方法(用textbox)︰
For i = 1 To 5
textbox1.Text = data(i) + chr(10)
next
'但呢個方法治標唔治本,將那一堆 output data複製到notepad度,會變左一行過顯示,所以都係唔得

'我想問︰
'1.點樣可以令到 有muilt line 的 textbox 落下一行(我意思係在code入面),除左用"chr(10)"
'2.listbox可唔可以做到 一次過copy所有items,係唔係要set 一d properties? 如果係,又要點set?
更新1:

我又試過用呢個方法(用listbox)︰ For i = 1 To 5 listbox1.items.add(data(i)) next 但listbox唔可以copy items

回答 (2)

2007-02-08 1:09 am
✔ 最佳答案
將chr(10)改為 vbcrlf便可
參考: me
2007-02-08 3:05 am
下一行唔係chr(13)咩=.=?
你可以用,或其他既字元,將所有listbox中既item,copy係一行既string上。當你要貼上個時可以用split函式,以你作為分割既字元作分割,再用for去加番入listbox度
e.x.:
dim a as string="abc,def,ghi"
dim b as string()=split(a,",") '咁佢會以,將字串a分割為abc、def、ghi三個既Array


收錄日期: 2021-04-24 22:54:53
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20070207000051KK01997

檢視 Wayback Machine 備份