Hola,
El evento RowDataBound del GridView se dispara cada vez que el control enlaza una fila de la tabla con los datos que recibe de su origen de datos. Por lo tanto en el objeto e, recibimos los que necesitamos para poder realizar cambios dentro de lo que el objeto GridView genera dentro del tiempo de ejecución. Dentro de e.Row.Cells
- , donde x es un número, accedemos a la celda que necesitemos y en e.Row.Cells
- .Controls accedemos a la colección de controles de la celda, donde debería estar el control que queremos modificar para añadirle los atributos que necesitemos, puesto que los controles contenidos dentro de la colección, deben de ser de tipo WebControl.