這也是在使用Listbox的時(shí)候遇到的問(wèn)題,ItemHeight的默認值是13,當在屬性窗口里更改它時(shí),改了又變回去了。后來(lái)上網(wǎng)查了下資料,原來(lái)Listbox默認是不能更改ItemHeight的。想要更改的話(huà),需要這樣做:
首先設置DrawMode屬性為OwnerDrawVariable,自己畫(huà)Listbox。
然后處理DrawItem和MeasureItem兩個(gè)事件,DrawItem是在顯示項時(shí)觸發(fā),MeasureItem是在要計算項的寬高時(shí)觸發(fā)。在DrawItem里重新繪制項目,如下:
可以在MeasureItem里設置ItemHeight
如果只是這樣簡(jiǎn)單的設個(gè)值的話(huà)可以不用MeasureItem事件了,因為這里已經(jīng)可以在屬性窗口里更改ItemHeight的值了。
聯(lián)系客服