作者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)
1F:推 kxdejavu:不是很懂,我再研究一下,感谢喔!! 07/22 18:22
2F:→ JacobTai:问 VB6 答 VB.NET 研究得出来我发一万批币 07/23 11:39
3F:→ yauhh:喔原来是这样,抱歉没注意到 07/23 16:17
4F:→ yauhh:不过楼上你也不必这麽不客气,为了一个VB6字样发一万批币, 07/23 16:25
5F:→ JacobTai:抱歉...当时忘记加上一个鬼脸...纯粹开玩笑... 07/24 09:39