
01/07/2005, 07:20
|
| | Fecha de Ingreso: mayo-2005
Mensajes: 64
Antigüedad: 19 años, 10 meses Puntos: 1 | |
Cuando das click en editar un registro lo primero que se ejecuta es el load de la pagina, imagino que aqui cargas los datos y además tienes el constructor del datagrid databind(), cuando tu ingresas los datos para actualizarlos en el registro y presionas actualizar, otra ves se ejecuta el load de la pagina y como ahí tienes lo anterior mencionado, pues el grid carga los datos reales y no los que modificaste. Por eso no los actualiza.
Solución..
Lo que debes hacer es agregar un ispostback es decir que se ejecute solo cuando sea la primera vez que entra a al pagina, deberas poner esto:
datagrid.datasource= ......
If not IspostBack then
datagrid.databind()
end if
datagrid.datamenber= .....
si es la primera ves que entra a la pagina se ejecutara lo que esta dentro del postback , pero si es la segunda o la tercera o las que sean ya no entra, así evitas que cada ves que actualices se arme de nuevo el grid con los datos que hay en la base, pruebalo y vers que funciona..
Con respecto a lo de los text, solo tienes que dar click derecho sobre el grid, click sobre editar columnas y click sobre lla que quieres editar, ahi te aprece solo la columana con hearder ,itemtemplate,itemedittemplate, footer ahí puedes definir el tamaño del text.
Espero haberte ayudado. |