ListView控件經(jīng)驗(yàn)兩則(VS.NET)

2010-08-28 10:50:01來源:西部e網(wǎng)作者:

  ListView控件外觀形式多樣,界面也比較清爽,深得軟件作者的青睞。但有些細(xì)節(jié)的地方,卻得掌握些小竅門才能收控自如。這里把工作中遇到的小問題總結(jié)一下,希望能拋磚引玉,大家也把看家之寶拿出來秀秀。

  1、怎樣控制ListView的行距?

  這是個(gè)頭疼的問題,無論你怎樣設(shè)置,它都不能按你所想擴(kuò)大些,它總是按照字體的大小來自適應(yīng)行距,這樣看些來總是覺得不舒服,太密了。其實(shí)解決這個(gè)問題也非常簡單,就是加入個(gè)ImageList,然后加入個(gè)背景為透明色的1*16的GIF文件,16為高度,你想要多高都可以。將ListView的SmallImageList設(shè)置為此ImageList 即可。

  2、怎樣設(shè)置每一欄不同的前景色和背景色?

  可能很多朋友會(huì)覺得這根本就不是個(gè)問題,因?yàn)槊總(gè)ListViewItem都有ForeColor和BackColor屬性。設(shè)置它們?yōu)樗念伾挡痪托辛藛?如果你?shí)際去試一下,你就會(huì)發(fā)現(xiàn)行不通。背景色設(shè)置不起作用,跟沒設(shè)一樣。奧秘就在于ListViewItem的UseItemStyleForSubItems屬性,將它設(shè)置為False就可以了。
關(guān)鍵詞:VS.NET