C ListView控制項使用簡介

2022-02-11 16:07:34 字數 2501 閱讀 9214

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載入了資料之後再設定,要不然就沒效果了,而且每次重新整理資料後必須設定。至於間隔色就很簡單了,在每行要載入資料的時候設定每行的背景色就搞定了,下面我寫乙個很很簡...