Estoy tratando de llenar un listview o un cuadro de lista de la base de datos con C#. Yo estoy usando el datatable para conseguir datos. Estoy usando este código de abajo. Pero listview o el cuadro de lista se rellena, algo así como "System.Data.DataRow" de texto. Cuando tengo algo en mi base de datos. Pls Ayuda

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());
    }
}

llenar un listview o listbox de datatable (windows forms),donde me
tienen algo más en mi base de datos

Alguna ayuda?

InformationsquelleAutor Bappy | 2014-02-22

4 Comentarios

  1. 2

    A menos que su tabla de datos es 1-dimensional (en cuyo caso, ¿por qué estás usando una tabla de datos), luego el código debe ser:

    listBox1.Items.Add(dt.Rows[i][columnIndexHere].ToString());
  2. 0
     listBox1.Items.Add(dt.Rows[i][0].ToString());

    Pero, este se inserta sólo la primera columna de datos en la vista de lista. si desea agregar punto también de la misma.

     ListItem li = listBox1.Items.Add(dt.Rows[i][0].ToString());
     li.SubItems.Add(dt.Rows[i][1].ToString());
     li.SubItems.Add(dt.Rows[i][2].ToString());

Dejar respuesta

Please enter your comment!
Please enter your name here