![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
ponle el autopostback del primero a true, y programa el evento SelectedIndexChanged del dropdownlist para capturar el valor que se ha cambiado, y refrescar el otro dropdrownlist.
Igual, nos muestras algo de codigo de lo que quieres hacer ?
__________________
Héctor Geraldino Software Engineer |
|
#2
|
|||
|
|||
|
Estoy trabando con Delphi 2005, desarrollando una aplicación en asp.net. En tiempo de diseño el objeto dropdownlist en su ListItem Collection de cada item tiene tres propiedades
-Selected -Text -Value Con los comentarios de códigos anteriores que me han proporcionado ustedes puedo cargarle en tiempo de ejecución los Text del dropdownlist con el metodo Add, pero me falta como pasarle las otras dos propiedades, Selected y Value |
|
#3
|
||||
|
||||
|
el metodo Add del dropdownlist, acepta como parametro un objeto del tipo ListItem, que a su vez en su constructor acepta los valores de text y value que mencionas. Es mas o menos asi (si la memoria no me falla):
DropDownList1.Items.Add(New ListItem("texto", "valor")); Si quieres seleccionar un item en especifico: DropDownList1.SelectedIndex = indice; Te sirve?
__________________
Héctor Geraldino Software Engineer |
|
#4
|
|||
|
|||
|
Gracias Hector, ya quedó con este codigo.
procedure TWebForm1.AgregaLista (text : string; valor : string); var Item : ListItem; begin Item := ListItem.Create; Item.Text := text; Item.Value := valor; forma_pago.Items.Add(Item); Item.Free; end; procedure TWebForm1.tipo_cliente_SelectedIndexChanged(sender: System.Object; e: System.EventArgs); begin forma_pago.Items.Clear; case tipo_cliente.SelectedIndex of 0: begin AgregaLista ('50 % anticipo y 50 % a la entrega', '1'); AgregaLista ('100 % de anticipo', '2'); AgregaLista ('Tarjeta American Express 50/50', '30'); AgregaLista ('Tarjeta American Express 100 %', '31'); AgregaLista ('Tarjeta American Express 50/50 a 6 meses', '32'); AgregaLista ('Tarjeta American Express 100 % a 6 meses', '33'); AgregaLista ('Tarjeta American Express 50/50 a 9 meses', '34'); AgregaLista ('Tarjeta American Express 100 % a 9 meses', '35'); end; 1,2,3,4,5,6: begin AgregaLista ('50 % anticipo y 50 % a la entrega', '1'); end; end; end; Última edición por selman fecha: 30-06-2005 a las 18:24:03. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|