Cita:
Iniciado por namorales
Creo que seria mas facil hacer esto:
Datagridview.DataSource = ""
Rapido, facil, y sin gasto de recursos, bueno por lo menos yo eso estoy haciendo si hay algun clavo con esto que alguien me diga porfavor.
Voy a explicar exactamente que pasa con esto que decis amigo:
si tubiese un datagridview con 3 columnas, y 2 filas, y aplicas: Datagridview.DataSource = ""... Todo anda perfecto, se te borran las filas y columnas, pero no del todo, simplemente ya no las ves, pero estas siguen ahi....
Para evitar dicho problema, te dejo dos soluciones:
1.- dataGridView1.Columns.Clear();
2.-for (int i = 0; i < dataGridView1.Rows.Count; i++)
{
dataGridView1.Rows.RemoveAt(i);
}
dataGridView1.Columns.Clear();
Nota: dataGridView1 es el nombre de mi datagridview, el tuyo puede ser otro.
Practicamente la opcion 1 es la mejor, es menos codigo, y hace lo mismo que la 2... en la 2 primero elimino filas y luego columnas.
Espero te sirva

, Saludos cordiales