Ver Mensaje Individual
  #4 (permalink)  
Antiguo 12/03/2012, 17:01
Avatar de mackbeth
mackbeth
 
Fecha de Ingreso: noviembre-2005
Mensajes: 370
Antigüedad: 18 años, 4 meses
Puntos: 10
Respuesta: gridview acciones asp.net C#

Disculpa, por no haberte dado información concreta, ya vi el detalle, tu estas leyendo la propiedad text de cada celda en tu gridview, y como tal al hacer el binding al source, éste manda el texto en labels por lo que deberas hacer un FindControl :

Label etiqueta = (Label)row.Cells[4].FindControl("Label1");
if(etiqueta.Text == string.empty){....}


Ten en cuenta que estoy usando el nombre genérico "Label1" para que sepas el nombre exacto, deberas consultarlo en tiempo de diseño, en la edición de los templates del GridView.
Como estás apuntando una declaración a una instancia, entonces podrás cambiar el contenido de ese label:

etiqueta.Text = "Bueno";

Ésto hará que se vea en tu GridViewel nuevo valor.

Lo que respecta a que no se vean los campos vacíos, nuevamente te recomiendo que lo hagas desde tu consulta, (Creeme, te ahorrarás mucho con ello ;] ) sólo debes agregar al final de tu consulta:

"and estado <>'' "

Ésto sólo te mostrará los registros que cumplan esa condición pero seguirán estando en tu BD.

Ojalá que te sirva!
__________________
«~MaGax3iNeMD~»