Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/10/2006, 07:37
Avatar de shumito
shumito
 
Fecha de Ingreso: mayo-2006
Mensajes: 248
Antigüedad: 18 años
Puntos: 0
Object reference not set to an instance of an object.

Como soluciono esto....
me lo lanza en una funcion que tengo para ocultar unas columnas determinadas del gridview.......este error ocurre cuando la grilla no carga dato alguno......cuando no encuentra dato la grilla no muestra datos y luego pasa al HIdeColumns y es ahi donde tengo el problema y me aparece dicho error...
ojo: solo cuando la grilla no carga datos.....

mas explicado como sigue......

en mi funcion
private void BindData()
{
GridView1.Visible = true;
GridView1.DataSource = dtCpa_Tipo_Archivo.psFilParams(2,Convert.ToInt16(D dlSistema.SelectedItem.Value),rbParametro.Selected Item.Value.ToString(),txtBuscar.Text.ToString(),nu ll,null);
GridView1.DataBind();
HideColumns(GridView1);
return;
}

private void HideColumns(GridView grdView)
{
/* en la linea que sigue me lo lanza....
grdView.HeaderRow.Cells[0].Visible = false;
grdView.HeaderRow.Cells[grdView.Columns.Count - 2].Visible = false;
foreach (GridViewRow row in grdView.Rows)
{
row.Cells[0].Visible = false;
row.Cells[grdView.Columns.Count - 2].Visible = false;
}
}