Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/02/2007, 12:04
ingrbc00
 
Fecha de Ingreso: mayo-2006
Mensajes: 66
Antigüedad: 18 años, 8 meses
Puntos: 0
error con datagrid y sus columnas

hola!! tengo un pequeño problema que no doy solucionado:

Tengo un datagrid en el que muestro unos datos a partir de una sentencia select y quiero que el usuario elija (mediante un checkboxlist) las columnas que quiere ver y tengo el siguiente código:

for(int i = 0; i < listaCampos.Items.Count; i++)
{
if(listaCampos.Items[i].Selected == true)
{
DataGrid1.Columns[i].Visible=false;
}
}

siendo listaCampos mi chekboxlist

El problema es que cuando elijo los campos y le doy al button para que me muestre el datagrid con los campos elejidos me sale el siguiente error y no se porque es:
"El índice está fuera del intervalo. Debe ser un valor no negativo e inferior al tamaño de la colección. Nombre del parámetro: index "

NOTA:me da el error en la fila DataGrid1.Columns[i].Visible=false;

Os agradeceria vuestra ayuda ya que estoy un pokito atascada con este problemilla