Datagrid

09/08/2006 - 21:04 por Ramses | Informe spam
Buenas tardes una consulta, tengo un datagrid1 en una hoja de aspx que me
muestra los precios de mis productos, a la cual le agregue un boton
edit,cancel, update
el cual en edit solo hago que se me active la columna precio del producto
para modificarla y el link update me llama a un procedimiento almacenado el
cual me actualiza el dato de ese precio en mi BD, pero no puedo capturar el
cuadro de texto y menos el valor que le acabo de ingresar ya que si le pongo
Datagrid1.Items.Item(e.Item.ItemIndex).Cells(11).Text

me trae el monto que me trajo en la primera carga mas no me muestra el
monto que acabo de modificar, agradezco de antemano su ayuda



Ramses Muñoz D.

Preguntas similare

Leer las respuestas

#1 a.delgado
10/08/2006 - 15:35 | Informe spam
Saludos..

Quizas una pequeña modificacion te ayude con el problema.

string strPrecio = ((TextBox)e.Item.Cells[11].Controls[1]).Text;

Para este caso Controls[ N ]) donde "N" equivale a la coleccion de controles
para esa celda.

Prueba a ver.



"Ramses" wrote:

Mostrar la cita
#2 Cristian
11/08/2006 - 07:04 | Informe spam
Estimado:

No será que el campo de texto de la celda que se está editando ce encuentra
en la colección controls de la celda?. O sea:

Datagrid1.Items.Item(e.Item.ItemIndex).Cells(11).Controls.Item(0).Text

el índice del control puede ser 1, ya que a veces el elemento 0 y 2 son
objetos Literal Control.

Atte:
C.Olivero


"Ramses" escribió:

Mostrar la cita
#3 Ramses Muñoz
12/08/2006 - 07:27 | Informe spam
Gracias a ambos por la respuesta, me resulto con el indice 1 asi q por el
momento resolvi este tema, ahora tengo otra consulta, como puedo hacer que
al final de un listado en la grilla me salga el total de los precios en una
grilla que me almacene el precio de los productos y otra pregunta como
valido que el ingreso de los datos en el textbox de edicion de la grilla
para que solo sean numericos y no letras., saludos y gracias nuevamente

Ramses Muñoz D.

"Cristian" escribió en el mensaje
news:
Mostrar la cita
#4 Rene Quintero
06/09/2006 - 17:01 | Informe spam
Bien Ramses...

Lo que tienes que hacer en el evento EditCommand del datagrid es crear una
referencia al textbox y manejar las propiedades con la referencia...

TextBox miText = (TextBox)e.Item.FindControl("txtPrecio");

desde ahora, 'miText', tendra los valores del cuadro de texto...

Espero te sirva
Ads by Google
Search Busqueda sugerida