02/03/2013, 09:38
|
| | Fecha de Ingreso: marzo-2013
Mensajes: 12
Antigüedad: 11 años, 10 meses Puntos: 0 | |
Respuesta: obtener valor de dropdownlist dinamico Hola!!!
Veo que el DropDown y los textBox les das como ID un nombre que los identifica las el valor de tu variable (Quantity +1). Yo lo que haria es modificar la forma como les das el ID como por ejemplo poniendo un "_ " entre el nombre que los identifica y el valor, con el fin de poder obtener ese valor de forma mas sencilla. Te digo esto porque teniendo ese valor podrias utilizar el metodo FindControl para obtener el valor del DropDown que deseas... algo asi:
- En tu metodo txt4_TextChanged obtienes el ID al TextBox que genero el evento. Ya estas haciendo el cast del sender a TextBox solo seria obtener su ID.
- Luego podrias hacer utilizar el metodo Split de la clase String y utilizas como caracter de separacion el valor que decidas por ejemplo "_", asi en la pos 0 del vector te quedaria la palabra txt4 y el la pos 1 el numero del Text que genero el evento.
- A continuacion puedes utilizar la propiedad parent del Textbox y en ella encuentras el metodo FindControl que recibe un string como parametro. Tu le pasarias como parametro el ID que deberia corresponder al DropDownList, por ejemplo "concepto_"+el numero que obtuviste del text. Este metodo retorna un objeto de tipo Control y tu le puedes hacer el cast a DropDownList.
- Teniendo el DropDown puedes recuperar su Selectedvalue o SelectedItem y pasarselo al TextBox
Espero haberte ayudado y cualquier duda comentas.
Saludos |