資源描述:
《c#中l(wèi)istview控件應用實例》由會員上傳分享,免費在線閱讀,更多相關內容在學術論文-天天文庫。
1、C#中ListView控件應用實例ListView控件1.?功能ListView控件可以顯示帶圖標的項列表,用戶可使用該控件創(chuàng)建類似Windows資源管理器的用戶界面。ListView控件具有4種視圖模式:(1)僅文本,這是默認視圖,此視圖下,只顯示列表項的文本;(2)帶有小圖標的文本,此視圖下,小圖標隨列表項的文本同時顯示;(3)帶有大圖標的文本,此視圖下,大圖標隨列表項的文本同時顯示;(4)報表視圖,此視圖下,列表項顯示在多個列中。圖1為ListView控件。圖1?ListView控件2.屬性ListView控件常用屬性及說明如表1所示。表1???ListView控件常用屬性及說
2、明下面對比較重要的屬性進行詳細介紹。(1)View屬性。用于獲取或設置項在控件中的顯示方式。語法:?publicViewView{get;set;}屬性值:View值之一。默認為LargeIcon。View的屬性值及說明如表2所示。表2?????View的屬性值及說明(2)FullrowSelect屬性。用于指定是只選擇某一項,還是選擇某一項所在的整行。語法:?publicboolFullRowSelect{get;set;}屬性值:如果單擊某項會選擇該項及其所有子項,則為True;如果單擊某項僅選擇項本身,則為False。默認為False。說明:除非將ListView控件的View
3、屬性設置為Details,否則FullRowSelect屬性無效。在ListView顯示帶有許多子項的項時,通常使用FullrowSelect屬性,并且,在由于控件內容的水平滾動而無法看到項文本時,能夠查看選定項是非常重要的。(3)GridLines屬性。指定在包含控件中項及其子項的行和列之間是否顯示網格線。語法:?publicboolGridLines{get;set;}屬性值:如果在項及其子項的周圍繪制網格線,則為True;否則為False。默認為False。說明:除非將ListView控件的View屬性設置為Details,否則GridLines屬性無效。示例FullrowSe
4、lect屬性本示例主要介紹View屬性和FullrowSelect屬性的使用方法,示例運行結果如圖2所示。圖2?FullrowSelect屬性程序主要代碼如下:this.lvStudent.View=View.Details;this.lvStudent.FullRowSelect=True;this.lvStudent.GridLines=True;完整程序代碼如下:★★★★★主程序文件完整程序代碼★★★★★usingSystem;usingSystem.Collections.Generic;usingSystem.Windows.Forms;namespace_8_07{sta
5、ticclassProgram{//////應用程序的主入口點。///[STAThread]staticvoidMain(){Application.EnableVisualStyles();Application.SetCompatibleTextRenderingDefault(false);Application.Run(newfrmListView());}}}★★★★★Form1窗體設計文件完整程序代碼★★★★★usingSystem;usingSystem.Collections.Generic;usingSystem.Compone
6、ntModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSystem.Windows.Forms;namespace_8_07{publicpartialclassForm1:Form{publicForm1(){InitializeComponent();}}}★★★★★Form1窗體代碼文件完整程序代碼★★★★★namespace_8_07{partialclassForm1{//////必需的設計器變量。///privateSystem.ComponentMode
7、l.IContainercomponents=null;//////清理所有正在使用的資源。//////如果應釋放托管資源,為true;否則為false。protectedoverridevoidDispose(booldisposing){if(disposing&&(components!=null)){components.Dispose();}bas