Ver Mensaje Individual
  #4 (permalink)  
Antiguo 01/07/2005, 07:20
Shakaio
 
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.