¿Qué tan claro GridView en asp.net?
Solo usa valor nulo:
grdResultados.DataSource = null;
grdResultados.DataBind();
Resolví el problema, en el momento de borrar GridView con
DataTable ds = new DataTable();
ds = null;
grdResultados.DataSource = ds;
grdResultados.DataBind();
esto borra GridView pero no borra los nombres de las columnas, y este fue el error, también tengo que limpiar los nombres de las columnas. Para eliminar las columnas:
for (int i = 0; grdResultados.Columns.Count > i; )
{
grdResultados.Columns.RemoveAt(i);
}
y en el método de carga, GridView debe generar las columnas automáticamente con esta propiedad:
grdResultados.AutoGenerateColumns = true;
Dejo esto por si alguien más tiene el mismo problema
prueba esto
grdResultados.DataSource = null;
o
grdResultados.Rows.Clear();
luego vuelva a vincular la vista de cuadrícula