在每個發展幾乎是不可避免的,我必須使用一個ListView。 所以,我認為這是非常有用的控制。 起初,它的成本位,以了解其運作,並花了幾個月的時間才能充分發揮其潛力......但是,因為我們明白,我們是分不開的。
定義
定義一個簡單的告訴一個ListView的ListViewItem的集合
為了填充一個ListView,首先必須創建一個ListViewItem對象(或更多),然後附加到ListView對象的Items屬性的Add方法。
“應該有一個窗體名為Form1中的WinForm “名為ListView1的ListView控件 昏暗的項目作為ListViewItem的 項新的ListViewItem(“1號客戶”) ListView1.Items.Add(項目) “因此,我們可以使用循環/下填寫 對於我作為整數= 1至10 昏暗的項目作為ListViewItem的 項新的ListViewItem(“客戶”&I) ListView1.Items.Add(項目) 未來
一個ListViewItem可以存儲諸如姓名的各種數據,去年,
地址等。
這就需要添加(添加)每個ListViewItem必要的子項目。
昏暗的項目作為ListViewItem的 項新的ListViewItem(“1”) “現在,我添加一個項目的對象 分項目為每個額外的數據 item.SubItems.Add(“1”) item.SubItems.Add(“地址1”) item.SubItems.Add(“電話1”) “它不僅仍然要添加的項目,責令 “ListViewItem的對象的集合 “ListView1的相同的方式,我們以前所做的 ListView1.Items.Add(項目)
一個ListView有不同的意見,以顯示數據,這些都是細節,
LergeIcon名單,SmallIcon和瓷磚。
以下是從視覺工作室的幫助下採取的每一個描述:
| 詳情 | 每個項目上出現一個單獨的行更詳細的信息 組織成列的每個元素。 最左邊的列包含 一個小圖標和一個標籤,隨後列包含子項目 由應用程序指定。 列包括一個頭,可以顯示 列標題。 用戶可以更改每個的大小 列在運行時。 |
| LargeIcon | 每個項目都出現下面的圖標大小其中包含 標籤。 |
| 表 | 每個項目會出現一個小圖標的權利,其中包含一個標籤。 被安排在沒有標題列的元素。 |
| SmallIcon | 每個項目會出現一個小圖標的權利,其中包含一個標籤。 |
| 瓦 | 每個項目顯示為一個圖標標記的元素e的大小 位於您的權利子元素的信息。 應用程序指定的信息 該子元素出現。 這種觀點是只有在Windows XP中可用 Windows Server 2003家族。 在較早版本的操作系統,此值 被忽略,並在視圖中顯示的ListView控件 LargeIcon 。 |
要查看數據,當我們使用的觀點“詳細信息”,我們必須首先創建
ListView中列同意我們的項目和子項目的數量。
作為新System.Windows.Forms.ColumnHeader暗淡column1的 作為新System.Windows.Forms.ColumnHeader暗淡COLUMN2 作為新System.Windows.Forms.ColumnHeader暗淡Column3的 新的System.Windows.Forms.ColumnHeader column4暗淡 column1.Text =“名稱” column2.Text =“姓氏” column3.Text =“地址” column4.Text =“電話” column1.Width = 40 column2.Width = 30 column3.Width = 30 column4.Width = 20 它始終是重要的,以確保不存在 “列,最好是刪除它們前 “添加新列 ListView1.Columns.Clear() “現在,添加新列 ListView1.Columns.Add(列) ListView1.Columns.Add(COLUMN2) ListView1.Columns.Add(Column3的) ListView1.Columns.Add(column4) ListView1.View = View.Details
列設置也可以完成從設計模式
列財產,那不打開一個嚮導,從管理
ListView的列。
屬性
也有一些非常有用的屬性,不能不知道
提到我最使用。 剩餘財產都留給
capaciddad行使您的研究。
| FullRowSelect | 設置此屬性始終是一個真正的和它的功能是要突出整條生產線時, 在詳細信息視圖中工作。 |
| 多選 | 啟用(true)或停用(假)內選擇多個元素 ListView中。 |
| HideSelection | 如果屬性為True,你不會看到該項目被選中時的控制 失去焦點。 在某些情況下,重要的是要禁用(假),此選項 保持跟踪活動項目。 |
美好的一天醫生:
第一,希望不要打擾,I Q幫我關於如何填寫ListView中,總是使用DataGridView中...... 真理,不填我的ListViewÇ,因為他們已經嘗試q是不一樣......我當然希望填補返回例如從SQLSERVER使用查詢表“的SELECT ID,說明從TablaPaises”的紀錄,我的ListView
會喜歡到知道還如何以添加1 1框q記錄我的ListView,但不影響我的數據庫的情況下,和當你在按鈕上按一下到我的窗前,記錄我正在工作的寄存器q q我的ListView現在可以增加,如果我的數據庫...
我希望可以幫助...... 感謝你的幫助...... 和自己的貢獻...
經辦人。 耶穌羅德里格斯孩子】Quispe醫師
你好
評論和感謝,當然,我並不介意您的查詢。
首先我建議你仔細閱讀,並嘗試其中最後的代碼加載數據的這篇文章: http://www.solovb.net/index.php/2009/02/10/varias-formas-de-cargar-un-listview/一個DataTable。 你也可以讀每一個崗位上的ListView後,每個人都有很多的技巧,將是有益的,並幫助您更好地了解這個偉大的控制,你離開這裡的鏈接: http://www.solovb.net/index.php/tag / / ListView中 。
感謝您的回應博士...... 如果我讀了一篇文章,幫了我很多...... 我欠的時間...... 一如既往.. 幫助這些問題和幫助,與我們所知道的...... 增長知識和尋找新的東西...... 設計和其他更多...
感謝醫生,問題解決了
這樣,首先,祝賀您的博客,我已經做了很多。 我想請你回答一個問題,我如果不是太麻煩,因為你有一個ListView控件中的命令,我做了vbnet球員。 我用在搜索的情況下,所有面板的ListView(播放,播放列表,過濾器...),在ListView中的位置被添加到數據庫中的所有歌曲,形式是您輸入的文本框找到並按下搜索按鈕的歌曲,我用一個FindItemWithText,以搜尋...... 都好,在一個MsgBox,打印歌曲是或不是,我需要你的青睞perooo是我想要做的一個焦點,在ListView項目發現不喜歡添加索引項,簡單地使用:listview.items.add(CancionesEncontradas)
然後,如果你能幫助請等待一個提示respuesta.gracias的
recomiento你閱讀下面的文章,我相信你一定會找到解決問題的辦法: http://www.solovb.net/index.php/2009/05/19/mover-elementos-de-un-listview/
buenisimo“後,簡單和有趣,和解決的小問題,感謝。 你對此有何評論以前的帖子,我在做球員的小項目,我希望我們在接觸一個小的查詢,如果你能加我到您的聯繫人將是巨大的,一個呢? 但是,除了WMP的控制與VB的淨是另一種方式播放MP3,不依賴於WMP庫? 再次等待你的快速反應,提前感謝
美好的一天醫生。
再次使用他們的幫助,我想知道的DataGridView和ListView之間的差異。
和控制這兩個高度勸我用於管理超過1000個數據庫表中的記錄......
我欠事先。
feliciandole又一次的巨大貢獻...
我建議你閱讀這個職位,我相信將會有很大的幫助:
http://social.msdn.microsoft.com/Forums/es-ES/dotnetes/thread/faea77af-edec-41a9-970f-cedb07542e73
saludoss:
我讀了很多的ListView手柄q
我有1 dudaa QE近三天和q是不可能解決
如何計算您在ListView中列的日期範圍?
---------------
說明:
每次Q Q選擇日期安排一個DateTimePicker將被添加在列表視圖中的列......
現在的問題是問:
一旦添加到ListView不能找到一種方式來獲得的第一次約會的第二區間,第二次,第三我等...
目前talves你怎麼樣來計算q日期ListView中添加的話題......
如果您有任何建議或反應,將等待你consego XD
東西多一點的問題,我在這個網站q描述:::
http://www.forosdelweb.com/f79/sumar-fechas-listview-711801/~~V
GRACIASSSSSSSSSSSS .....
你好
計算應該像任何其他計算日期間,無論與否的一個ListView ...
我建議以下的文章: http://www.solovb.net/index.php/2009/04/28/calculos-entre-fechas/
運氣
有關你們的問題,
如何添加2件我的ListView largeicons認為平等的財產,我很想為每個項目有不同的圖像?
的問候,
提前agredezco在您的合作。 我的問題如下:如果我已經到ListView agredados幾個項目。 這些都不是選擇(所以我沒有被點擊它)。
我怎麼知道代碼的ListView沒有選擇的項目?
在VB 6.0中選擇listview.listitems類似(I)。
非常感謝
因為我們有一個共同的朋友
只是2008年在vb.net中無法找到的所有選項(屬性)設置我是有用的,將有相同容量的VB 6??
你好
我評論說,新的ListView控件的Visual Basic。NET公開的屬性和方法,在Visual Basic 6,只需要考慮一些名稱已更改。
ListView控件中暴露出一些新的屬性。 這一組包括激活(指定的元素,如果有一個或兩個點擊激活),HeaderStyle(如果你可以點擊列的標題)滾動(被定義為False,以防止運動),LargeImageList(使用ImageList控件大圖標模式)和smallImageList(在所有其他模式所使用的ImageList控件)的圖像。 請注意屬性視圖顯示模式的定義,在Visual Basic 6,但已更名為遠為詳細的報告。
我希望我已經清除你的一些疑慮。
問候
你好,我希望你能回答...
我預定一個ListView carge我直接從數據庫中的客戶名單,我的問題是,我希望你能選擇與的選項FullRowSelect ListView的顧客,並返回從選定行的數據,所以回創建一個對象的“顧客”從ListView中的數據,所以,IDK如果會理解我的解釋,非常感謝一切,感謝您的時間。
以利沙,我首先要祝賀你在博客上...... 非常好,使我受益匪淺。
現在我做一個查詢:
考慮到第一個例子
項新的ListViewItem(“1”)
“現在,我添加一個項目的對象
分項目為每個額外的數據
item.SubItems.Add(“1”)
item.SubItems.Add(“地址1”)
item.SubItems.Add(“電話1”)
“它不僅仍然要添加的項目,責令
“ListViewItem的對象的集合
“ListView1的相同的方式,我們以前所做的
ListView1.Items.Add(項目)
我可以通過在不同的文本框的子項目??
的問候和感謝
並解決它,走出來改變ListView的指導。
問候
指不同的子項目,只使用一個索引我顯示如下:
TextBox1.Text = item.subitems的(0)文本。
textBox2.Text的= item.subitems(1)文本
textBox3.Text的= item.subitems(2)。文本
運氣
我需要幫助與我有很久以前,沒有人能解決的問題。 放置在一個ListView完整的數據庫,這個問題是我加入這些數據加載結束,總會有這種時候不像我可以做的滾動條保持在最後看到的最後一件事,我加入。
從已經非常感謝你
馬丁,我寫了一篇文章,解釋如何解決這個問題。 我希望您服務。
http://www.solovb.net/index.php/2009/10/15/listview-item-siempre-visible/
朋友,我有一個問題。 我的系統上重新啟動我的操作系統或格式化我的電腦,我無法看到的ListView的編程代碼。 我使用Visual NET 2003。
給多一點信息,程序首先創建中維生素B4維生素B6,現在在Visual NET 2003遷移到工作。 我需要安裝在ListView的源代碼.. -
olahe多尋求ListView和我想幫助我在ListView移動到下一個項目
帕作為兩個按鈕之一listview.nextitem通過代碼的功能做下一個和前一個
感謝您的幫助
你好有VB.60把一個關鍵的可能性,它被隱藏。 什麼情況是,我要填寫一個ListView,編號從1到10,但每個顧客的ID已被隱藏。 所以,當你打開一個ListView。 puero的INA窗口加載數據將隱藏DELA編號。 啊。 也可以放置在每一行的圖標......
你好
非常好您的博客,也有很多的美學,是罕見的,在開發;)
現在,我的問題是:
任何例子從一個Hashtable包含一個特定的類的多個實例,填補一個ListView? 我知道我使用foreach,但在運行時,ListView是“空白”。 我不知道如果我的表達。
非常感謝您的答复。
你好
關於我的問題,我澄清,我發現如何使它工作,只是我這是在ListView TabControl的外做,因為我是一個TabControl什麼將無法正常工作?
非常感謝您的任何回應。
你好
我希望有人能幫助我。
我的列表視圖的問題是,我通過代碼發送的信息,因為我生成的密鑰和數據與我的產品信息,讓我後在ListView的用戶和數據位,送他們到基地數據,直到我有這裡的一切,但通常也節省了用戶之前,需要修改數據中的子項目,我能做些什麼來修改分項數據有人可以幫助我,因為我的恐慌和無法找到解決方案在手感謝
您好!
查詢,我可以告訴活化水平雙擊自動滾屏在VB網的ListView。
問候
胡安·卡洛斯
您好!
我想知道如何在一個ListView發表的圖片,即放置在列中使用數據集從數據庫中提取數據,但我想要的數據,如姓名時aparezce旁邊的那個人的形象出現。
我將非常感謝您的幫助
為了得到想要將不得不使用一個DataGridView。 運氣。
我想知道如何與Access表中,例如sencillito發表一個ListView,是因為沒有辦法得到它。
謝謝
博士波,我想查詢
我可以得到一個項目或arots ejmplo listwiev q,然後減去小計項目的總Q Q是一個標籤,主辦的totañtieens銷售,如果這個答案將是非常有益,非常感謝你
我的意思是更好jkajkajk好
什麼發生在我身上,我不能減去在我listwiev的標籤稱為total_venta我的意思是更好的小計項目。
在listwiev我不能刪除產品
問:我在這個標籤中減去產品
事先非常感謝你