幾種方法來載入一個ListView

我們將看到不同的方式來加載一個ListView Visual Basic.NET中 ,在這個例子中,我們將永遠做一個DataTable。

在對象的ListView,這反過來又是一個對象ListViewItems的集合,所以如果你想填補一個ListView,我們必須做的第一件事是定義ListViewItem的使用要加入到ListView。

我們將不會看到它是如何填充的DataTable。 DT被稱為supenemos已包含數據。 他的領域是名字,姓氏和年齡。

一步考慮整個過程的步驟:

對於我作為整數= 1 dt.Rows.Count  -  1

     “我認為在ListViewItem(項目)
    昏暗的項目作為ListViewItem的

     “我想通過名稱作為主要的項目數據的新實例
    項目=新的ListViewItem(dt.Rows(一)項的ToString(“名稱”)。)

     “我添加其他數據項目的子項目
     item.SubItems.Add(dt.Rows(一)項(“名稱”)。的ToString)
     item.SubItems.Add(dt.Rows(一)項的ToString(“時代”)。)

     “我將項目添加到ListView1的ListViewItem的的收集
     ListView1.Items.Add(項目)

未來

好吧,我們只看到從一個DataTable非常詳細和全面的一個ListView的負載數據。 但是,這個代碼可以優化很多,我們可以用更少的代碼實現同樣的結果。

DataTable是一個DataRows集合,通過集合中的項目是可取的,對於每一個使用作為控制變量在前面的情況相當。

對於每一個在dt.Rows作為DataRow的博士

     “我認為在ListViewItem(項目)
    昏暗的項目作為ListViewItem的

     “我想通過名稱作為主要的項目數據的新實例
    項新的ListViewItem(博士(“名稱”)。的ToString)

     “我添加其他數據項目的子項目
     item.SubItems.Add(博士(“名稱”)。的ToString)
     item.SubItems.Add(博士(“時代”)。的ToString)

     “我將項目添加到ListView1的ListViewItem的的收集
     ListView1.Items.Add(項目)

未來

在這個例子所示,我們已經取代

 dt.Rows(一)項(“名稱”)。的ToString

通過

博士(“名稱”)。的ToString

現在我們將看到如何優化所有上面的代碼,對於每個包含在一個單一的使用一些新的概念,如每個ListViewItem元素的字符串類型arrary與使用

對於每一個在dt.Rows作為DataRow的博士

     ListView1.Items.Add(新的ListViewItem(新的String(){DR的ToString(“名稱”)。博士的ToString(“名稱”)。博士的ToString(“時代”)。}))

未來

事實是想的UIN項目包括任何的ListView幾乎是不可能的,所以重要的是要趕上這個驚人的控制所有的美德。 我希望這些概念可以適用於您的項目。 如果你已經送達的,我想發表評論。 謝謝!

35“各種方式來加載一個ListView”

  1. Bitacoras.com 說:

    信息Bitacoras.com ...

    如果你願意,你可以點擊評價後Bitacoras.com。 謝謝....

    • bestiaciclope說:

      我開始從Visual Basic.NET中,我還是有點失落,但我所看到的在我看來很清楚。

      謝謝

  2. 馬里奧豌豆說:

    你好
    好日子剛剛看到,如果我能幫助我有一個已經取得ComboBox中列出名為含有這些領域的產品數據庫中的數據“鍵,描述,計量單位,價格,”但現在我想,當用戶選擇任何選項,自動組合框上的標籤顯示產品描述nesesito代碼,以找到問題的關鍵,我把描述的感謝

  3. 以利沙說:

    嗨馬里奧:

    當加載數據到ComboBox中使用同一程序的DataSource屬性,您將可以表明什麼的DisplayMember(在列表中顯示的數據)的ValueMember(價值選擇檢索)。 你可以安排名為像這樣的代碼的SelectedIndexChanged事件:

    TextBox1.Text = ComboBox1.SelectedValue

    很快ComboBox的例子寫的文章。

    問候

    以利沙

  4. _chicharo馬里奧說:

    布溫迪亞

    我denuevo
    只是問為什麼不把一個例子,如何使卡迪斯自動化

    你可以打印和保存文檔的輸入或輸出,以及一個像一隻手卡迪斯的報告

    日期/文章/輸入/輸出/存在
    12/1奶油1 1
    13/1奶油1 0

    不,如果我解釋,因為我期待著您的迅速回應

    • 以利沙說:

      馬里奧:

      我很抱歉不能獲得您的要求,但在bridar的具體解決方案是不是這個項目的目標。 你問正在開發一種卡迪斯系統,通過舉例的方式或沒有,而且是一個系統。 和系統的發展應該做的你......我總是說:“最好的學習方法是這樣做。”
      你可以看到你在做什麼你所有的疑慮,廣泛,也為他人服務。 例如:如何刪除ListView的一個項目,如何做一個更新的數據庫中的記錄? 甚至是如何從一個DataTable一份報告,等等。
      我希望你能理解我的立場,我希望你的看法進行。

  5. 馬里奧豌豆說:

    確定了解

    我有一個問題,但我希望不要失望,但我是一個初學者,要設計我的商店sistemita
    開始做搜索的例子prductos我覺得一個關鍵,從一個組合框和搜索結果DELA標籤,我把這樣的標籤從馬上表說明和價格,但在另一個目標值從SQL表中的組合框通過此

    • 以利沙說:

      馬里奧:

      不明白你想要做什麼,但剛剛公佈後, 如何篩選在DataGridView行 ,我希望你將成為引導你。 的問候。

    • goyo說:

      調養你的問題你說實話,我覺得你失去了你應該在編程的基本過程。
      你kieres是一個系統。 正如這個網站的管理員,沒有更多的例子,不會教編程,
      同時,如果你的店kieres,然後支付給他工程師科dearrolle您解決您的商店的。
      柯沒有發行紙幣,輕羊毛理解
      我是菜鳥,但我不會做那樣的問題。
      最好的問候

  6. 萊昂納多說:

    申請相同的標籤或文本框的問候,我喜歡的是,當你從ComboBox中選擇一個對象被載入了他的其他標籤數據,看到一個例子,如果你了解我更好。

    如果表是:
    姓,名,電話。

    我攜帶在ComboBox中的名稱字段,並選擇從這些名字,出現在標籤上,選定的名稱的名稱和電話號碼。

    預先感謝

  7. 以利沙說:

    是的,但你只工作,如果你的搜索只返回一個記錄。

  8. Optimo博士說:

    格拉西亞的朋友...

    問:我告訴你,我是很新的vb.net,我做與vb.net開始的今年1 facu trabajopractico,這從十來看看如何使用ListView .. 我用了I Q其他年份的GridView .. 但這是好得多,在提交數據......

    謝謝。 所以我也跟著。

  9. 阿里說:

    好,我有一個問題,我必須做的程序通過數字Q Q為顧客留下你的薪水D Q在一個領域,我已經把一個ComboBox,ComboBox中必須部署各個崗位administador,助理和東西,但我有,組合框連接到一個標籤q到q,如果讓我選擇中標籤選項combobbox的管理員,我拉你的薪水是每小時...如果我選擇在標籤上的另一種選擇,我拉每小時的工資,但根據位置...... 我如何連接ComboBox的標籤?

    • 以利沙說:

      其實,你不應該連接。 使用ComboBox的selectChange事件觸發功能,填寫相應的數據框。 每個選項選擇正確的數據,你可以使用Select Case。

      選擇的情況下comboBox1.Text
      案件=“行政”
      textBoxSueldo.Text = 1200
      案件=“嚮導”
      textBoxSueldo.Text = 650
      其他情況
      textBoxSueldo.Text = 0
      最終選擇

      提示:我們失去了太多的時間,事實上,在那裡尋找指向案件的具體解決方案的許多倍。 因此,我建議你總是尋求的方式來解決問題,通過創建用於此目的的功能。

      運氣。

  10. haomaru說:

    你好,我看到了你的教程,發現它很大,我也跟著你的腳步,但我的ListView只顯示=新ListViewItem的判斷(博士(“RutCliente)。的ToString)沒有來,即使已經加入了這個項目的數據子項目......什麼?
    的數據是完整的,不論是根據一個標籤,然後醫生表明它們所包含的信息

    代碼是這樣的:

    昏暗的行()作為的DataRow
    行= dt.Select(“RutCliente LIKE'%”&txtRut.Text&“%'”)

    如果filas.Length> 0,則

    對於中的每一行的DataRow博士為
    Lista.Clear()
    昏暗的項目作為ListViewItem的
    項新的ListViewItem(博士(“RutCliente)。的ToString)
    item.SubItems.Add(博士(“本公司”)。的ToString)
    item.SubItems.Add(博士(“GiroCliente)。的ToString)

    Lista.Items.Add(項目)

    未來
    '中的每一行的DataRow博士為
    “Me.ListaClientes.Items.Add(_
    “博士(”RutCliente“)的ToString&”“&_
    “博士的ToString(”本公司“)。)
    “下一步
    結束如果

    • 以利沙說:

      ListView中有幾種顯示模式,其中一些只顯示該項目的信息,但它包含的子項目。 嘗試改變財產使用ListView1.View =細節(你可以從代碼或控件的屬性)。

      • haomaru說:

        我嘗試過,但根本不告訴我詳細什麼......有趣的事情,正如我之前提到的是,如果由一個標籤等數據,數據,但由於某些原因,不部署
        代碼是這樣的。

        如果啟動然後退出小組
        昏暗的行()作為的DataRow
        行= dt.Select(“RutCliente LIKE'%”&txtRut.Text&“%'”)
        Me.Lista.Items.Clear()
        如果filas.Length> 0,則

        對於中的每一行的DataRow博士為
        Lista.Clear()
        昏暗的項目作為ListViewItem的
        項新的ListViewItem(博士(“RutCliente)。的ToString)
        lblMuestra.Text = DR的ToString(“本公司”)。
        item.SubItems.Add(TRIM(DR的ToString(“本公司”)。))
        item.SubItems.Add(博士(“GiroCliente)。的ToString)
        Lista.Items.Add(項目)
        未來
        結束如果

  11. 卡洛斯·溫貝托·阿爾塞說:

    eliseo你在這些論壇的良好元素....

  12. 端午說:

    您好,所有捐款,我有一個關於ListView的問題,會發生什麼是我看到灌裝一個ListView數據表或ODBC數據庫或SQLServer使用的所有的例子。 我不知道是否有辦法填補一個ListView的文本框(你在文本框中鍵入添加到N列的ListView)從一個MySQL數據庫,並填寫一個ListView,因為我開車。

    我希望你的答案的問候...

    • 以利沙說:

      您可以填寫任何你想要一個ListView ......這是真的,所有的例子都使用從數據庫中的數據,但如果你看一下代碼,您填寫的ListView的部分是製作。 ListView控件不作為其他控件的DataSource屬性和數據綁定。
      我做您的電子郵件:
      假設我想三列(姓,名,電話),我有三個變量或控制textBos的他們,或任何你想要的數據來填充一個ListView。 和假設,這些變量被稱為vName,vApellido和vTelefono的。
      有了這一條線,我可以填補ListView的三列:
      ListView1.Items.Add(新的ListViewItem(新的String(){vName,vApellido,vTelefono}))
      嘗試它是很容易的。 運氣

  13. 全日空說:

    你好,我是給我開始一個項目是好的,如果你想知道如何做管理點擊一個ListBox和一個ComboBox(任何各選擇一個名字)來一個窗體包含的人的細節該選擇

    示例

    我有lisbox
    第一
    第二
    第三

    我有組合框


    Ç

    動議我與其他數據SELECCONAR表格動議緊急SELECCON FAVORRRRRRRRRRRRRRR

  14. 埃杜說:

    您好所有想知道如果我可以用vb和mysql yudar,我連接用連接器實現net.6.2.2,但我想做到以下幾點。
    我的形式有3框,數量,名稱,姓氏,和一個按鈕。 我只是想存儲在數據庫中輸入代碼,點擊按鈕,以顯示我的全名在其中的代碼

  15. 埃杜說:

    您好所有想知道如果我可以用vb和mysql yudar,我連接用連接器實現net.6.2.2,但我想做到以下幾點。
    我的形式有3框,數量,名稱,姓氏,和一個按鈕。 我只是想存儲在數據庫中輸入代碼,點擊按鈕,以顯示我的全名在其中的代碼

    我希望幫助..........

  16. 米萊娜說:

    的HELLO請有人可以幫我做一個標誌時,開始在vb.net項目。

    非常感謝

  17. 赫克托·馬查多說:

    我需要有人來告訴我如何加載一個ListView的文本體現ID,名稱兩個texbox ... ...
    我可以從數據庫中加載......
    但這種情況下,添加一個按鈕!

  18. 卡麗娜說:

    您好所有的問候。
    這nesecito援助,我在做一個包容性的基本bisual 6.0。 並保存所有的數據,但我的教授要打印的登記表。 如果有人知道如何做到這一點agrasco幫助我。 沒有真正如何。

  19. 喬爾說:

    感謝教程幫了我很多,我還以為ListView的簡單功能。

  20. itachisensei說:

    我是在視覺基本的初學者和想學習使用這個程序,想知道如何連接作為acces2003的一個ListView數據庫。 感謝您的所有應有的尊重解僱,我將不勝感激您的及時答复!

  21. maristin說:

    怎麼樣,我新的ASP.NET

    有人可以幫助我的問題
    我有一個從數據庫中的GridView加載數據。

    但我做的是,當你選擇一個對象是不透明的電網信息,我在DetailsView扔在前​​面的GridView中選定的對象。
    有誰知道該怎麼做??

  22. gabiota說:

    你好,我需要登記progracion在lisview幾個家庭購買股票,然後補充stokc不再讓我來記錄和顯示我說沒有短信。 我需要的編程porfa ayudenme

  23. gabiota說:

    圍繞lisviw高數量和工資總額等全部記錄在一個文本框中FNAL去告訴我的工資總額增加ayudenme註冊XFA我需要這種編程

    • 以利沙說:

      假設你有以下textobox1 ListView1的ListView中有兩列,並導入代碼說明會是這樣的:

      doouble = 0的總暗淡
      對於每個ListViewItem的項目listview1.items
      共+ = item.subitems中(1)。文本
      未來
      TextBox1.Text =總

      這將有引導的概念,它必須適應你的系統,我還沒有測試,由於時間的代碼,但我敢肯定,它應該能正常運行。

      運氣

  24. airbit說:

    您好,感謝信息,你希望了解控制!

評論