En el RowDataBound de eventos, se puede obtener el valor de una celda de GridView usando el siguiente código:
[1 ] // obtener nombre de usuario fila en particular ROLMC
string servicename = Convert.ToString(DataBinder.Eval(e.Row.DataItem, "Name"));
En el evento RowUpdating, puede verificar si la celda está vacía o no, utilizando el siguiente código:
string servicename = grdvw_showdetails.DataKeys[row.RowIndex][1].ToString();
El código anterior usa la clave de datos en el evento de actualización de fila. si no desea utilizar la clave de datos, el código para comprobar específico de célula está vacía o no es
TextBox txtaname = (TextBox)row.FindControl("txt_updname");
if(txtaname.text != null)
EDIT:
Esta respuesta es excelente. Sin embargo, me gustaría añadir un pequeño comentario. Al verificar datos de celdas de fila dentro del evento RowDatabound
, no se puede acceder directamente a la propiedad ItemArray de la fila DataItem
. Entonces, cuando hacemos algo como esto, no tiene sentido: string val = e.Row.Cells[2].Text.ToString();
y arroja un error.
Ahí es donde la primera línea de esta respuesta viene en. [1 ]
pantalla siguiente muestra el árbol/jerarquía de las propiedades subyacentes de la fila cuando lo hace un reloj en modo de depuración.

añadir un código de ejemplo para mostrar u lo que han hecho con el código de – sharad
no estoy en casa y no tengo el código, pero me tomó el valor del control TexBox de la célula para el gridview a continuación, chekc if is! = null! . Y por primera vez no sé qué debo hacer – Alexander