2-9 ListView 控件

2-9  ListView 控件

u 本節學習目標:
n  瞭解ListView控件的屬性及方法
n  學習並掌握ListView 控件的編輯列,組和項
n  學習實現填充ListView 控件的行列信息的方法
n  學習並瞭解經過編程實現ListView 顯示Access數據庫信息

    2-9-1  簡介

咱們在 windows 操做系統中常常會操做資源管理器,而資源管理器的 window 設計自己就涵蓋兩個基本對象: ListView 控件和 TreeView 控件。如圖 2-24 所示。
2-24  ListView 控件和TreeView控件的應用
通常而言,本節討論的 ListView 控件主要應用能夠包括:建立與 Windows 資源管理器的右窗口類似的用戶界面,能夠顯示四種視圖模式,即大圖標、小圖標、列表和詳細資料,另外還能夠用於以特定樣式或視圖類型顯示列表項。

    2-9-2  ListView控件的屬性及方法

    ListView 控件主要的屬性和事件如表 2-9 所示:
屬性
說明
Items
ListView中的具體內容
MultiSelect
容許選擇多個項
SelectedItems
用戶選擇的listview
Sorting
指定進行排序的方式
column
詳細視圖中顯示的列信息
事件與方法
說明
Clear()
完全清除視圖,刪除全部的選項和列
GetItemAt()
返回列表視圖中位於x,y的選項
Sort()
進行排序;僅限於字母數字類型。
BeginUpdate
開始更新,直到調用EmdUpdate爲止。當一次插入多個選項使用這個方法頗有用,由於它會禁止視圖閃爍,並能夠大大提升速度
EndUpdate
結束更新
2-9 ListView控件的屬性及方法
ListView 控件的設置中,最爲重要的是 Column 集合和 Column 對象。 ListView 控件的 Columns 屬性表示控件中出現的全部列標題的集合,而列標題是 ListView 控件中包含標題文本的一個項。 ColumnHeader 對象定義在控件的 View 屬性設置爲 「Details」 值時,做爲 ListView 控件的一部分將顯示相似於表頭同樣的信息。若是 ListView 控件沒有任何列標題,而且 View 屬性設置爲 Details ,則 ListView 控件不顯示任何項的信息。
設置完 Column 集合至關於完成了表的表頭設計工做(列設計),另一項重要的工做是設置表的每一行信息(行設計), ListView 控件的設置中與行配置有關的是 Items 項集合和 Items 項對象。 ListView 控件的 Items 屬性表示包含控件中全部行信息的集合,該集合又包含對每行鍵值的設置和非鍵值的設置。 Items 屬性返回 ListView.ListViewItemCollection ,能夠用於 ListView 中添加新項、刪除項或計算可用項數。

    2-9-3   ListView控件實踐操做

1. 案例學習:ListView 控件的編輯列,組和項

1 )從工具箱之中拖放一個 ImageList 圖片列表控件和一個 ListView 控件,首先在 ImageList 圖片列表控件中加載若干圖片信息,如圖 2-25 所示:
2-25  p_w_picpathList圖片列表控件中加載若干圖片信息
2 )其次,選中 ListView 控件,配置其 LargeImageList SmallImageList 的屬性分別是 ImageList 控件對象,如圖 2-26 所示。
2-26  設置當前 ListView 控件
    3 )選中 ListView 控件,經過 Columns 屬性或者編輯列,打開 Columnheader 集合編輯器,在集合編輯器之中設置圖片列表內容和表頭名稱。如圖 2-27 所示。
2-27  設置ListView 控件表頭信息
4 )選中 ListView 控件,設置其屬性 View Details 。如圖 2-28 所示。截至此步爲止, ListView 控件的列信息設置完畢。下面開始設置行信息。
2-28  設置其屬性ViewDetails
5 )選中 ListView 控件的 Items 屬性,開始進行行信息的設置工做。在打開的 ListViewItem 集合編輯器中,連續添加若干項內容,並分別爲每項填入 text 屬性值。須要注意的是,此處信息的填寫能夠理解爲表的每行信息的「鍵」的概念,該行其餘列信息的填寫工做須要點擊 subitems 屬性繼續配置。如圖 2-29 所示。
2-29  配置ListView 控件行鍵值信息
6 )點擊圖 2-29 某行的 SubItems 屬性,進入 ListViewSubItems 配置界面,該界面主要設置某行除「鍵」值信息之外其餘列的信息。如圖 2-30 所示案例,若是某行鍵值爲 001 號,在展開的 ListViewSubItems 配置界面裏將其姓名,性別等項目完成配置工做。
2-30  配置ListView 控件行鍵值信息
    7 )配置完成後的運行界面如圖 2-31 所示。
2-31配置完成後的運行界面
相關文章
相關標籤/搜索