从填充数据表(windows窗体)列表视图或列表框 [英] populate a listview or listbox from datatable (windows form)

查看:180
本文介绍了从填充数据表(windows窗体)列表视图或列表框的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想填充列表视图或使用​​C#从数据库列表框。我使用的数据表抢数据。我用这code以下。但是ListView控件或列表框填充像的System.Data.DataRow文本。在那里我有我的数据库别的东西。请帮助

*查询= 从tbl_inventory为了通过itemtag选择itemtag;

  DataTable的DT = con.DataTable(查询);
        诠释计数= dt.Rows.Count;
        如果(计数大于0)
        {
            //listView1.Items.Clear();
            listBox1.Items.Clear();            的for(int i = 0; I<计数;我++)
            {
                //listView1.Items.Add(dt);
                listBox1.Items.Add(dt.Rows [I]的ToString());
            }
        } *![正如你看到的我越来越像输出的System.Data.DataRow,在那里我有别的东西在我的数据库] [1]

任何帮助吗?


解决方案

如果您使用的是列表框,然后直接使用DataSource属性...

  ListBox1.DataSource


  1. Link1

  2. 链路2

  3. 链接3

I am trying to populate a listview or a listbox from database using C#. I am using datatable to grab data. I am using this code below. But listview or the listbox is populating something like "System.Data.DataRow" text. Where I have something else in my database. Pls Help

*query = "select itemtag from tbl_inventory order by itemtag";

        DataTable dt = con.DataTable(query);
        int count = dt.Rows.Count;
        if (count >0)
        {
            //listView1.Items.Clear();
            listBox1.Items.Clear();

            for (int i = 0; i < count; i++)
            {
                //listView1.Items.Add(dt);
                listBox1.Items.Add(dt.Rows[i].ToString());
            }
        }*![As you see I am getting output like "System.Data.DataRow", where I have something else in my database][1]

Any help?

解决方案

If your using a listbox then directly use the DATASOURCE property...

ListBox1.DataSource 

  1. Link1
  2. Link2
  3. Link3

这篇关于从填充数据表(windows窗体)列表视图或列表框的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆