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

Text

Especifica el texto que aparece en la lista.

Value

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.

Selected

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