作者yauhh (姚呵呵)
看板Visual_Basic
標題Re: [VB6 ] LISTBOX的斷行
時間Tue Jul 22 14:04:21 2008
※ 引述《kxdejavu (天下有呆)》之銘言:
: 請問板上的前輩一下
: 設計LISTBOX的時候,萬一裡面的字串比LISTBOX的框還長時
: 要怎麼讓他自動斷行
: ex:
: List1.AddItem "今天是七月二十一日"
: 可是顯示只有 ||今天是七月||
: 有辦法讓他自動斷行,變成
: ||今天是七月||
: ||二十一日 ||
: 謝謝!!
試試看這個答案:
http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=1133498&SiteID=1
底下一則示範碼.
它的方法是:
1. Form_Load部份輸入每一ListBox項目,都有vbCrLf.
2. ListBox.DrawItem 定義為畫出項目方框. (驚! 原來繪圖物件這樣子用!)
3. ListBox.MeasureItem 定義項目間距.
詳細觀察程式碼,可發現ListBox運作的原理.
而且接著, ListBox.Click 也要測試一下能取得什麼 SelectedItem.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.160.108.112
※ 編輯: yauhh 來自: 218.160.108.112 (07/22 14:05)
推 kxdejavu:不是很懂,我再研究一下,感謝喔!! 07/22 18:22
→ JacobTai:問 VB6 答 VB.NET 研究得出來我發一萬批幣 07/23 11:39
→ yauhh:喔原來是這樣,抱歉沒注意到 07/23 16:17
→ yauhh:不過樓上你也不必這麼不客氣,為了一個VB6字樣發一萬批幣, 07/23 16:25
→ JacobTai:抱歉...當時忘記加上一個鬼臉...純粹開玩笑... 07/24 09:39