C sharp - Problema ocultando columna en gridview

 
Vista:

Problema ocultando columna en gridview

Publicado por nenita (33 intervenciones) el 06/08/2007 14:45:44
hola,
el problema es el siguiente:
Genero un gridview dinamicamente (autogenerado) y necesito ocultar una columna donde guardaré el id del producto que está registrado en ese gridview.
Ya intenté después del

GridView1.DataSource = ds;
GridView1.DataBind();
colocar:

GridView1.Columns[0].Visible = false;

y me da el siguiente error:
System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index at System.Collections.ArrayList.get_Item(Int32 index) at System.Web.UI.StateManagedCollection.System.Collections.IList.get_Item(Int32 index) at System.Web.UI.WebControls.DataControlFieldCollection.get_Item(Int32 index)

como se hace entonces?
he pensado en hacerlo en vez de por codigo C# porun script del lado del cliente, pero no se como!
ayuda por favor,
es importante para poder continuar mi proyecto :(
estoy bloqueada
gracias miles
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

q dicen de esta solucion?

Publicado por nenita (33 intervenciones) el 06/08/2007 15:47:18
agregar manualmente otra columna a la cual si voy a poder ocultar, pero comole asigno un valor directamente al campo si las columnas son de tipo:
boundfield
imagefield
commandfiel
etc
cual debo elegir?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Problema ocultando columna en gridview

Publicado por Caid (4 intervenciones) el 09/08/2007 11:29:25
Yo utilizo algo así. El código es para PostgreSQL, pero es lo mismo.

(Nota: dg_editar es el datagrid)

NpgsqlConnection con = new NpgsqlConnection(cadena_conexion);
con.Open();

DataTable data_table= new DataTable();
NpgsqlDataAdapter data_adapter = new NpgsqlDataAdapter();

data_adapter.SelectCommand = new NpgsqlCommand("select * from ...", con);
data_adapter.Fill(data_table);

dg_editar.DataSource = data_table;

// Ocultamos clave
dg_editar.Columns[0].Visible = false;


Espero que te sea útil.- Un saludo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Problema ocultando columna en gridview

Publicado por nenita (33 intervenciones) el 09/08/2007 21:48:48
he intentado con gridview1.Columns[0].Visible = false;
pero no hace nada :(
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

RE:Problema ocultando columna en gridview

Publicado por Addiel Herrera (1 intervención) el 12/11/2007 15:57:16
Tengo el mismo problema para ocultar las columnas por favor algun colega que haya pasado por esto que nos de una mano, por favor gracias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar