none
ayuda con datagridview RRS feed

  • Pregunta

  • hola, tengo un problema sin resolver, haber si me pueden ayudar, tengo un datagridview y los nombres de las columnas yo se los pongo(nombre,descripción),ahora cuando  quiero rellenarlo con una consulta Sql, se me duplican las columnas y si no pongo el dombre de las columnas sale perfectamente, entonces como le ago teniendo  los nombres en las columnas.

    espero haberme explicado

                MySqlConnection ccn = new MySqlConnection(coneccion);
                string sql = "select * from articulos";
                MySqlCommand cmd = new MySqlCommand(sql, cnn);
                MySqlDataAdapter data = new MySqlDataAdapter(cmd);
                DataTable tabla = new DataTable();
                data.Fill(tabla);
               

                for (int x = 0; x < dataGridView2.RowCount; x++)
                {
                    DataRow rows = tabla.NewRow();

                                 
                  dataGridView2.Rows.Add(//Creo que debo de poner el nombre de las columnas para poder vaciarlo);
                                   //como hacerlo???????

                }

               

                salu2

    miércoles, 4 de febrero de 2009 21:32

Respuestas

  • gracias por responder amigo, no intente lo que comentaste, pero ya logre resolver lo que queria hacer aqui dejo el codigo por si a alguien le sirve
    MySqlConnection cnn = new MySqlConnection(conexion); 
    string sql = "select * from proveedores"
    MySqlDataAdapter adapter = new MySqlDataAdapter(sql, cnn); 
    DataTable table = new DataTable(); 
    adapter.Fill(table); 
     
    for (int x = 0; x <= table.Rows.Count - 1; x++) 
        DataRow data = table.Rows[x]; 
        dataGridView1.Rows.Add(data["idproveedor"].ToString(), 
                               data["nombre"].ToString(), 
                               data["telefono"].ToString(), 
                               data["direccion"].ToString()); 
                     
     
     
    • Marcado como respuesta Frank01010 sábado, 7 de febrero de 2009 20:15
    sábado, 7 de febrero de 2009 20:14

Todas las respuestas

  • intenta con:

    dataGridView2.AutoGenerateColumns = false;
    for (int x = 0; x < dataGridView2.RowCount; x++)
    {
        DataRow rows = tabla.NewRow();
        dataGridView2.Rows.Add(//Creo que debo de poner el nombre de las columnas para poder vaciarlo);
                                         //como hacerlo???????

    }

    sábado, 7 de febrero de 2009 4:05
    Moderador
  • gracias por responder amigo, no intente lo que comentaste, pero ya logre resolver lo que queria hacer aqui dejo el codigo por si a alguien le sirve
    MySqlConnection cnn = new MySqlConnection(conexion); 
    string sql = "select * from proveedores"
    MySqlDataAdapter adapter = new MySqlDataAdapter(sql, cnn); 
    DataTable table = new DataTable(); 
    adapter.Fill(table); 
     
    for (int x = 0; x <= table.Rows.Count - 1; x++) 
        DataRow data = table.Rows[x]; 
        dataGridView1.Rows.Add(data["idproveedor"].ToString(), 
                               data["nombre"].ToString(), 
                               data["telefono"].ToString(), 
                               data["direccion"].ToString()); 
                     
     
     
    • Marcado como respuesta Frank01010 sábado, 7 de febrero de 2009 20:15
    sábado, 7 de febrero de 2009 20:14