Información general sobre DropDownList (Control de servidor Web)
Actualización: noviembre 2007
El control DropDownList de servidor Web permite a los usuarios seleccionar uno o varios elementos de una lista predefinida. Se diferencia del control ListBox de servidor Web en que la lista de elementos permanece oculta hasta que los usuarios hacen clic en el botón desplegable. Además, el control DropDownList difiere del control ListBox en que no admite el modo de selección múltiple.
Modificar el apariencia del control DropDownList
Para supervisar la apariencia del control DropDownList, establezca el alto y el ancho del control en píxeles. Algunos exploradores no admiten que se establezca el alto y el ancho en píxeles y utilizan la configuración de número de filas.
No es posible especificar el número de elementos que se muestran en la lista cuando los usuarios hacen clic en el botón desplegable. La longitud de la lista que se muestra la determina el explorador.
Como en el caso de otros controles de servidor Web, puede utilizar objetos de estilo para especificar la apariencia del control DropDownList. Para obtener información detallada, vea Controles de servidor Web ASP.NET y estilos de CSS.
Elementos de lista
En realidad, el control DropDownList es un contenedor para los elementos de lista de tipo ListItem. Cada objeto ListItem constituye un objeto independiente con sus propiedades específicas. Estas propiedades se describen en la tabla siguiente.
Propiedad |
Descripción |
---|---|
Especifica el texto que aparece en la lista. |
|
Contiene el valor que está asociado con un elemento. Al establecer esta propiedad, puede asociar un valor a un elemento específico sin mostrarlo. Por ejemplo, puede establecer la propiedad Text en el nombre de un estado de EE.UU. y la propiedad Value, en su abreviatura postal. |
|
Indica si el elemento se ha seleccionado mediante un valor booleano. |
Para trabajar mediante programación con elementos de lista, utilice la colección Items del control DropDownList. La colección Items es una colección estándar, por lo que es posible agregar objetos de elementos, eliminar elementos, borrar la colección, etc.
El elemento que se encuentra seleccionado está disponible en la propiedad SelectedItem del control DropDownList.
Enlazar datos al control
Puede utilizar un control DropDownList de servidor Web en las opciones de lista que aparecen en la página mediante un control de origen de datos. Cada elemento del control DropDownList corresponde a un elemento, habitualmente una fila, del origen de datos.
El control muestra un campo del origen. Si lo desea, puede enlazar el control a un segundo campo para establecer el valor de un elemento, que no se muestra.
Como ocurre con otros controles de servidor Web, puede enlazar a los datos cualquier propiedad del control, como el color o el tamaño. Para obtener información detallada, vea Cómo: Rellenar controles List de servidor Web desde un origen de datos.
Eventos de DropDownList
El control DropDownList desencadena un evento SelectedIndexChanged cuando los usuarios seleccionan un elemento. De forma predeterminada, este evento no envía la página al servidor, aunque es posible forzar el envío inmediato si se establece la propiedad AutoPostBack en true.
Nota: |
---|
La capacidad de un control DropDownList de realizar envíos al servidor cuando se activa requiere que el explorador sea compatible con ECMAScript (JScript o JavaScript) y que esté habilitado el uso de secuencias de comandos en el explorador del usuario. |
Vea también
Tareas
Cómo: Determinar la selección en controles List de servidor Web
Cómo: Responder a los cambios en controles List de servidor Web
Otros recursos
Cómo: Agregar elementos a controles List de servidor Web
Cómo: Rellenar controles List de servidor Web desde un origen de datos
Cómo: Establecer la selección en controles List de servidor Web