listview控制項在各類程式中,具有資料顯示直觀,操作方便的特點。所以使用率極高,但控制項的各類引數眾多,很多初學者不易掌握,在此列舉該控制項的一些常用方法,屬性,希望對初學者有一定幫助。1//
2023年10月9日2//
listview標頭的**建立方法。
3 columnheader title=new columnheader(); //
宣告標頭,並建立物件。
4 title.text="
標頭1名稱
"; //
標頭一顯示的名稱。
5 title.width=120; //
標頭一名稱 的寬度。
6this.listview1.columns.add(title); //
將標頭新增到listview控制項。
7 title=new columnheader(); //
注意,如果建立新標頭必須 使用new建立新物件。
8 title.text="
標頭2名稱";
9this.listview1.columns.add(title); //
標頭2我只設定名稱,未設定寬度,這是允許的。
1011
//listview控制項中項的建立
12 listviewitem lvitem; //
listviewitem 成員,初學者可以暫時把該項理解為在details模式中的一整行資訊
13 listviewitem.listviewsubitem lvsubitem; //
表示 listviewitem 的子項,也就是listviewitem一行中的一列資訊。
14 lvitem=new
listviewitem();
15 lvitem.text="
第一列資訊";
16 lvitem.tag="
與該項相關聯的資訊的物件
"; //
tag可以付任何物件的值,比如字串,數值型...我經常用該項儲存呼叫資料庫時不用顯示的編號資訊。
17 lvitem.imageindex=0; //
如果你新增了imageslist控制項並設定了關聯,在此可以選擇需要顯示的圖示。
18 lvsubitem=new
system.windows.forms.listviewitem.listviewsubitem();
19 lvsubitem.text="
第二列資訊
"; //
宣告及設定item的子項。
2021 lvitem.subitems.add(lvsubitem); //
將子項新增到item中。
22//
如果需要新增第2,3.....個子項需要重複上面的**,宣告乙個新增乙個。如:
23//
lvsubitem=new system.windows.forms.listviewitem.listviewsubitem();
24//
lvsubitem.text="第三列資訊";
25//
lvitem.subitems.add(lvsubitem);
26//
一點建議:在新增listview中項的時候如果項較多可以使用
2728
29//
......(新增item項**).
30//
this.listview1.endupdate();
3132
//以便新增完專案後一次更新listview控制項。
3334
//下面介紹listview控制項讀取當前選擇行的**
35private
void listview1_click(object sender, system.eventargs e) //
listview控制項點選事件
3644}45
//在這裡對selecteditems屬性介紹一下,該屬性代表listview選中的行,
46//
[0]就是選中的第乙個,因為listview控制項允許一次選中多個行,
47//
所以[0]代表第乙個選中,[1]代表二個選中,依次類推。
48//
selecteditems.count屬性可返回目前選中行的數目。
49//
selecteditems[0].subitems[1]中subitems代表的就是item的子項,也就是上面**
50//
lvsubitem=new system.windows.forms.listviewitem.listviewsubitem();
51//
lvsubitem.text="第二列資訊";
52//
建立的內容。
5354
//最後介紹乙個常用的就是當前選擇項的刪除。
55if(this.listview1.selecteditems!=null)56
59//
c ListView控制項學習
treeview 使用方法 在view.details模式下 1 建立treeview的標題 2 建立treeview的item 3 在treeview的item中的建立subitem 如果將各部分拆分開來的方法為 1 建立treeview的標題 2 建立item 3 建立subitem 4 將su...
VC Tab Control 控制項使用簡介
1 首先建立乙個mfc對話方塊框架,在對話方塊資源上從工具箱中新增上乙個tab control 控制項,根據需要修改一下屬性,然後右擊控制項,為這個控制項新增乙個變數,將此控制項跟乙個ctabctrl類變數繫結在一起,這裡設為m tabctrl 2 建立兩個新的對話方塊資源,其屬性作如下修改 bor...
C ListView控制項的間隔色和自動適應寬度
自動適應寬度只須設定列寬的值等於 1即可,另外,如果要調整每列的寬度為標題的寬度的話設定列寬的值等於 2即可,要注意一定要在listview載入了資料之後再設定,要不然就沒效果了,而且每次重新整理資料後必須設定。至於間隔色就很簡單了,在每行要載入資料的時候設定每行的背景色就搞定了,下面我寫乙個很很簡...