几种方法来载入一个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说:

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

评论