




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、listview控件完全教程(蘭色幻想原創(chuàng))日期:2008-01-29 來源: 作者: 字體:大 中 小 我準(zhǔn)備用幾天的時間全力搜集listview控件有關(guān)的信息,并以實例的方式方面大家學(xué)習(xí)。估計還要幾天才能完成,請大家耐心等待。一、認(rèn)識listview控件的四種視圖:1、圖標(biāo)視圖特點:可用鼠標(biāo)操作,使用戶能夠拖放該對象,并重新排列它們。此主題相關(guān)圖片如下:2、小圖標(biāo)視圖特點:同時能夠顯示更多的 ListItem。與圖標(biāo)視圖相似,可由用戶重新排列對象。此主題相關(guān)圖片如下:3、列表視圖特點:提供排序的 ListItems 對象視圖此主題相關(guān)圖片如下:4、報表視圖特點:提供排序的視圖,通過 Sub
2、Items 能夠顯示更多的信息。此主題相關(guān)圖片如下:二、listview控件的基本操作:1、添加列。第1例:為listview控件添加三列,分別顯示為“QQ號”,“呢稱”和“來自何處”。 示例文件:代碼: 點擊瀏覽該文件Private Sub UserForm_Initialize()ListView1.ColumnHeaders.Add , , "QQ號" '添加QQ號列ListView1.ColumnHeaders.Add , , "呢稱" '添加呢稱列ListView1.ColumnHeaders.Add , , "來自何
3、處" '添加來自何處列ListView1.View = lvwReport ''設(shè)置顯示方式為報表格式End Sub代碼說明:1、在工作表中用Column表示列。而在Listview控件中,用ColumnHeaders對象來操作列,而添加新的列可以用ColumnHeaders對象的ADD方法。具體如下: ListView1.ColumnHeaders.Add 序號,唯一的字符串標(biāo)識,列標(biāo)顯示文字,列寬,列的內(nèi)容對齊方式,所使用的圖標(biāo)序號。 如本例中:ListView1.ColumnHeaders.Add , , "QQ號"2、Listvie
4、w控件的View 屬性決定著它的顯示的方式,具體如下: ListView1.View = lvwIcon '圖標(biāo)顯示 ListView1.View = lvwSmallIcon '小圖標(biāo)顯示 ListView1.View = lvwList '列表顯示 ListView1.View = lvwReport '報表顯示 添加效果:此主題相關(guān)圖片如下:第2例:為listview控件添加三列,分別顯示為“QQ號”,“呢稱”和“來自何處”。另三列的列寬各占用ListView1控件總寬度的三分之,第1列為左對齊,第2列為居中對齊,第3列為右對齊。 示例文件:代碼: 點擊瀏
5、覽該文件Private Sub UserForm_Initialize() '添加QQ號列,列寬占總寬度的三分之一,左對齊 ListView1.ColumnHeaders.Add , , "QQ號", ListView1.Width / 3, lvwColumnLeft '添加呢稱列,列寬占總寬度的三分之一,居中對齊ListView1.ColumnHeaders.Add , , "呢稱", ListView1.Width / 3, lvwColumnCenter '添加來自何處列,列寬占總寬度的三分之一,右對齊ListView1.
6、ColumnHeaders.Add , , "來自何處", ListView1.Width / 3, lvwColumnRight '添加來自何處列ListView1.View = lvwReport '設(shè)置顯示方式為報表格式End Sub添加后效果:此主題相關(guān)圖片如下:2、添加記錄。第3例:為listview控件添加三列,分別顯示為“QQ號”,“呢稱”和“來自何處”。并且把如下圖所示工作表的中記錄添加到listview控件中。效果如下圖所示。此主題相關(guān)圖片如下:示例文件:代碼:Private Sub UserForm_Initialize() '聲
7、明變量類型Dim ITM As ListItem '添加QQ號列,列寬占總寬度的三分之一,左對齊ListView1.ColumnHeaders.Add , , "QQ號", ListView1.Width / 3, lvwColumnLeft '添加呢稱列,列寬占總寬度的三分之一,居中對齊ListView1.ColumnHeaders.Add , , "呢稱", ListView1.Width / 3, lvwColumnCenter '添加來自何處列,列寬占總寬度的三分之一,右對齊ListView1.ColumnHeaders.
8、Add , , "來自何處", ListView1.Width / 3, lvwColumnRight '設(shè)置顯示方式為報表格式ListView1.View = lvwReport '顯示表格線ListView1.Gridlines = True '設(shè)置循環(huán),填充記錄For i = 1 To A65536.End(xlUp).Row '添加記錄Set ITM = ListView1.ListItems.Add() '添加記錄的行標(biāo)題(第一列內(nèi)容)ITM.Text = Cells(i, 1) '添加記錄的第二列內(nèi)容ITM.Sub
9、Items(1) = Cells(i, 2) '添加記錄的第三列內(nèi)容ITM.SubItems(2) = Cells(i, 3)Next iEnd Sub代碼說明: 1、ListView1的Gridlines屬性為True時顯示表格線,為False不顯示表格線。2、在ListView控件中,添加記錄要通過ListItems集合對象來實現(xiàn),如本例中Set ITM = ListView1.ListItems.Add()3、設(shè)置第一列的內(nèi)容是通過text屬性來添加,而以后各列的添加則通過SubItems對象來實現(xiàn)。第2列為SubItems(1)第3列為SubItems(2).4、在Listvi
10、ew控件第1列只能左對齊,而不能采取其他對齊方式三、listview控件的圖示顯示:1、listview圖標(biāo)顯示格式中的圖標(biāo)設(shè)置第4例:設(shè)置一系統(tǒng)登陸窗體,使用listview控件顯示用戶列表。如下圖所示。此主題相關(guān)圖片如下:示例文件:點擊瀏覽該文件制作方法:在窗體插入以下控件。兩個標(biāo)簽控件,兩個按鈕控件,一個Listview控件和一個ImageList控件。注:1、在Listview控件顯示的圖標(biāo)需要通過建立和ImageList控件中圖標(biāo)相關(guān)聯(lián)。2、在VBE編輯器中選取ImageList控件并在屬性窗口中單擊自定義,在彈出的屬性頁對話框的Images選項卡中插入ICO圖示。方法是單擊Inse
11、rt picture按鈕插入圖標(biāo)文件。如下圖所示。此主題相關(guān)圖片如下:代碼:Private Sub UserForm_Initialize() '設(shè)置控件顯示方式為圖標(biāo)顯示 ListView1.View = lvwIcon '建立和 ImageList1控件的關(guān)聯(lián) ListView1.Icons = ImageList1 '添加操作員張靜ListView1.ListItems.Add , , "張靜", 1 '添加操作員王楓 ListView1.ListItems.Add , , "王楓", 1 '添加操作員劉楠
12、ListView1.ListItems.Add , , "劉楠", 1 '添加操作員文生 ListView1.ListItems.Add , , "文生", 1 '添加操作員趙西城 ListView1.ListItems.Add , , "趙西城", 1 '添加操作員吳云ListView1.ListItems.Add , , "吳云", 1End Sub代碼說明:ListView1.ListItems.Add , , "吳云", 1 中的1是指在IImageList1控件
13、中圖片序號。 2、listview報表顯示格式中的圖標(biāo)設(shè)置 第5例:為listview控件添加三列,分別顯示為“QQ號”,“呢稱”和“來自何處”。并且把如下圖所示工作表的中記錄添加到listview控件中,并且在每行前添加ImageList1中的圖示。效果如下圖所示此主題相關(guān)圖片如下:示例文件: 代碼:Private Sub UserForm_Initialize() '定義變量數(shù)據(jù)類型Dim ITM As ListItem '添加QQ號列ListView1.ColumnHeaders.Add 1, , "QQ號", ListView1.Width / 3
14、'添加呢稱列 ListView1.ColumnHeaders.Add 2, , "呢稱", ListView1.Width / 3, lvwColumnCenter '添加來自何處列 ListView1.ColumnHeaders.Add 3, , "來自何處", ListView1.Width / 3 '設(shè)置顯示格式為報表格式 ListView1.View = lvwReport '顯示網(wǎng)格線ListView1.Gridlines = True '建立控件和ImageList1關(guān)聯(lián)ListView1.SmallI
15、cons = ImageList1 '設(shè)置循環(huán) 點擊瀏覽該文件For i = 1 To 5 '添加記錄Set ITM = ListView1.ListItems.Add() '添加第1列內(nèi)容ITM.Text = Cells(i, 1) '添加第2列內(nèi)容ITM.SubItems(1) = Cells(i, 2) '添加第3列內(nèi)容ITM.SubItems(2) = Cells(i, 3) '設(shè)置添加的記錄圖標(biāo)為ImageList1中序號為i的圖標(biāo). ITM.SmallIcon = iNext iSet ITM = NothingEnd Sub代碼說明: 由以上兩個例可以看出,在圖標(biāo)顯示方式中要利用Icons 屬性建和和ImageList1的關(guān)聯(lián),而在報表格式中則使用SmallIcons 屬性建立和ImageList1控件的關(guān)聯(lián)。 listview控件的內(nèi)容輸出:1、單條記錄輸出 第6例:如下圖所示,當(dāng)雙擊Listview1時,會把當(dāng)前記錄填充到AC列的單元格中。此主題相關(guān)圖片如下:示例文件:添加代碼Listbox1見第3樓:雙擊事件代碼:Private Sub ListView1_DblClick()'聲明變量Dim X As Long'得到A列第一個空單元格行數(shù) X = A65536.End(xlUp).R
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中國汽車拖鉤行業(yè)市場發(fā)展前景及發(fā)展趨勢與投資戰(zhàn)略研究報告
- 中國落地頂吹式冷風(fēng)機(jī)行業(yè)市場發(fā)展監(jiān)測及投資戰(zhàn)略規(guī)劃報告
- 呂梁內(nèi)窺鏡項目申請報告
- 中國電燒水壺市場全面調(diào)研及行業(yè)投資潛力預(yù)測報告
- 無線電監(jiān)測站建設(shè)項目可行性實施報告
- 中國陶瓷產(chǎn)品行業(yè)市場發(fā)展前景及發(fā)展趨勢與投資戰(zhàn)略研究報告(2024-2030)
- 2025年中國撒烈痛片行業(yè)市場發(fā)展前景及發(fā)展趨勢與投資戰(zhàn)略研究報告
- 2025年中國井礦精制鹽行業(yè)市場發(fā)展前景及發(fā)展趨勢與投資戰(zhàn)略研究報告
- 2025年中國有棚翻斗車行業(yè)市場發(fā)展前景及發(fā)展趨勢與投資戰(zhàn)略研究報告
- xx供水改造可行性研究報告
- 部編版三年級語文上冊 寫字表
- 2025至2030中國糠酸行業(yè)發(fā)展趨勢分析與未來投資戰(zhàn)略咨詢研究報告
- 江西省上饒市廣信區(qū)2023-2024學(xué)年七年級下學(xué)期6月期末考試數(shù)學(xué)試卷(含答案)
- 糖尿病病人胰島素治療講課件
- 高壓氣體絕緣設(shè)備中SF6分解產(chǎn)物檢測SO2傳感器的設(shè)計與應(yīng)用
- 0號柴油安全技術(shù)說明書SDS
- GA/T 1454-2018信息安全技術(shù)網(wǎng)絡(luò)型流量控制產(chǎn)品安全技術(shù)要求
- 紹興市基準(zhǔn)地價
- 土方回填施工組織設(shè)計方案
- 統(tǒng)計學(xué)原理賈俊平期末考試重點
- 病理科-生物安全管理制度
評論
0/150
提交評論