資源描述:
《ListView用法》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、第一步:添加列頭可在form_load里邊添加,如下:'初始化ListView1.FullRowSelect=True'(允許整行選擇)listview1.gridlines=true'(顯示網(wǎng)格)listview1.checkboxs=true'顯示checkboxs框listview1.view=3'以報(bào)表形式顯示ListView1.ColumnHeaders.ClearListView1.ColumnHeaders.Add1,,"姓名",1000ListView1.ColumnHeaders.Add2,,"性別",500ListView1.C
2、olumnHeaders.Add3,,"職稱",1500ListView1.ColumnHeaders.Add4,,"電話",1000第二步,添加數(shù)據(jù)DimitmXAsListItemSetitmX=lvw.ListItems.Add(參數(shù),參數(shù),參數(shù),……)'這些參數(shù)都可以為空,具體你可以看看msdnitmX.text="李四"itmX.SubItems(1)="雄性"itmX.SubItems(2)="大將軍"itmX.SubItems(3)="10086"第三步,取得行數(shù)據(jù)PrivateSubListView1_ItemClick(ByVal
3、ItemAsMSComctlLib.ListItem)Text1=Item.TextText2=Item.SubItems(1)Text3=Item.SubItems(2)Text4=Item.SubItems(3)EndSub試一試就能知道怎么用了,快去試試吧listview控件可有4種不同的視圖顯示方法,跟“資源管理器”里的“查看”方式相似:(1)無圖標(biāo);(2)小圖標(biāo);(3)列表;(4)報(bào)表式。??????????????使用哪種視圖,可由該控件的view屬性設(shè)置控制。??????????????其中“報(bào)表”視圖用來顯示記錄數(shù)據(jù)很適合。????
4、?????????????????????listview控件包括listItem對(duì)象和ColumnHeader對(duì)象。??????????????本人簡單理解為:listItem對(duì)象看成數(shù)據(jù)行;ColumnHeader對(duì)象看成列標(biāo)題。??????????????listItem對(duì)象(行)有兩部分:一部分是圖標(biāo)和簡要描述的文本(第1列);另一部分是前者的子項(xiàng)文本信息(第2列,第3列......)。?????????????????而listItems即是對(duì)listItem對(duì)象集合(所有行)的引用。???????????????????????故此,l
5、istItems(1)??????????????可以表示為第1行;?????????????????????listitems(1).text?????????返回第1行第1列的文本值;?????????????????????listitems(1).subItem(1)???返回第1行第2列的文本值。?????????【???控件常用屬性???】?????????????????[1]view屬性????????????????????該屬性有4個(gè)值可設(shè)定:??????????????????????????1---小圖標(biāo)視圖顯示??????
6、????????????????????2---列表??????????????????????????3---報(bào)表??????????????????????????0---無圖標(biāo)(默認(rèn))?????????????????????[2]AllowColumnReorder屬性????????????????????值設(shè)置.t.時(shí),用戶可以用鼠標(biāo)選中1列拖至其他地方進(jìn)行重新排列。?????????????????[3]Checkboxes屬性????????????????????設(shè)置為.t.時(shí),每一行數(shù)據(jù)前將顯示一復(fù)選框。????????????
7、??[4]FlatScrollBar屬性????????????????????設(shè)置為.f.時(shí)控件將顯示滾動(dòng)條。??????????????[5]FullRowSelect屬性????????????????????設(shè)置為.t.時(shí)可以整行地選擇數(shù)據(jù)。??????????????[6]GridLines屬性????????????????????設(shè)置為.t.時(shí)控件將顯示網(wǎng)格線。(只作用于“報(bào)表”視圖)??????????????[7]HideColumnHeaders屬性????????????????????設(shè)置為.f.時(shí),列標(biāo)題可視,反之則不可視
8、。??????????????[8]HotTracking屬性????????????????????設(shè)置為.t.時(shí),鼠標(biāo)