ASP.NET - Ayuda Gridview

   
Vista:

Ayuda Gridview

Publicado por Cesar Flores (1 intervención) el 16/03/2010 21:14:05
hola espero me puedan ayudar tengo un grid llenado de base de datos lo que necesito es poder mostrar un boton dentro de una celda de itemtemplate pero necesito que el boton sea visible solo si la celda tipo es igual que individual para poder editarla espero me puedan ayudar

gracias
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

RE:Ayuda Gridview

Publicado por Jesus Garduño (2 intervenciones) el 17/03/2010 04:44:40
Usa el evento RowDataBound del Gridview.

Algo asi:

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{

if (e.Row.RowType == DataControlRowType.DataRow) // Si la Fila es tipo Row no head o footer
{
if (e.Row.Cells[2].Text == "31") // Aqui haces la validación
{
e.Row.Cells[0].Controls[1].Visible = false; //Controls 1 es el boton a ocultar
}
}

}
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:Ayuda Gridview

Publicado por Khristian (335 intervenciones) el 18/03/2010 16:18:42
YO lo que hago es en la consulta agrego un campo que retorna el estado de True o False, para cada fila.

Ese campo lo asigno a la propiedad visible o enabled del boton.

Por ejemplo

SELECT Id, Nombre, case when edad>18 then true else false end as EDIT from personas

En ese caso, el campo EDIT, lo asigno a la propiedad visible del boton, asi, tendre solo los botones para editar de las personas cuya edad es > 18

Saludos desde San Felipe - Chile
http://khristian-net.blogspot.com/
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