WinForm 之 使用ListView控件展示數據


在學習了這么多的WinForm基本控件后,今天在來學習一個比較有意思的包含圖片的控件!

 

>>>圖像列表控件

ImageList是含有圖像對象的集合,可以通過索引或關鍵字引用該集合中的每個對象.

ImageList空間的屬性
屬性 說明
Images   存儲在圖像列表中的所有圖像
ImageSize 圖像列表中圖片的大小
TranparentColor 被視為透明的顏色
ColorDepth 獲取圖片列表的顏色深度

使用ImageList控件_經驗:

  先設置ColorDepth,ImageList屬性的值,再添加圖片,反之,將不能更改這兩個屬性的值.

 >>>列表視圖控件

ListView是一個很常用也很重要的控件,用於以特定樣式或視圖類型顯示列表項,

它有多種視圖模式,如大圖標(LargeIcon)、小圖標(SmallIcon)、列表(List)、詳細信息(Detail)、平鋪(Tile)等

ListView控件可以使用多種屬性顯示到用戶界面

列表視圖控件的主要屬性、事件和方法

 
屬性 說明
Columns "詳細信息"視圖中顯示的列
FullRowSelect   當選中一項時,它的子項是否同該項一起突出顯示
Items ListView中所有項的集合
MultiSelect 是否允許選擇多項
SelectedItems 選中的項的集合
View 指定ListView中所有項的集合
LargeImageList 獲取或設置當項以大圖標在控件中顯示時使用的ImageList
SmallImageList 獲取或設置當項以小圖標在控件中顯示時使用的ImageList
事件 說明
MouseDoubleClick 雙擊事件
方法 說明
0Clear() 移除ListView中的所有項

>>>快捷菜單控件

ContextMenuStrip控件也是常用的一個控件,快捷菜單也可以叫做上下文(Context)菜單

例如像這種在單擊鼠標右鍵的時出來的快捷菜單:

 

菜單項的主要屬性和事件
屬性 說明
Display 指定是否顯示圖像和文本
Image 顯示在菜單項上的圖像
Text 顯示在菜單項的文本
事件 說明
Click 單擊事件,單擊菜單項時發生

 

>>>編寫代碼,實現動態向ListView控件中添加數據

 

>>"查詢學生信息"窗體中列表視圖控件的屬性設置

屬性 說明
View Details 顯示為"詳細信息"視圖
FullRowSelect   True     當選中一項時,他的子項也突出顯示
GridLiness True 顯示網格線
MultiSelect False 不允許選擇多項


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM