DropDownList (Clase)
Representa un control que permite al usuario seleccionar un único elemento de una lista desplegable.
Ensamblado: System.Web (en System.Web.dll)
El tipo DropDownList expone los siguientes miembros.
| Nombre | Descripción | |
|---|---|---|
|
AccessKey | Obtiene o establece la clave de acceso que permite navegar rápidamente al control de servidor web. (Se hereda de WebControl). |
|
Adapter | Obtiene el adaptador específico del explorador para el control. (Se hereda de Control). |
|
AppendDataBoundItems | Obtiene o establece un valor que indica si los elementos de la lista se borran antes del enlace de datos. (Se hereda de ListControl). |
|
AppRelativeTemplateSourceDirectory | Obtiene o establece el directorio virtual relativo a la aplicación del objeto Page o el objeto UserControl que contiene este control. (Se hereda de Control). |
|
Attributes | Obtiene la colección de atributos arbitrarios (sólo para su representación) que no corresponden a propiedades del control. (Se hereda de WebControl). |
|
AutoPostBack | Obtiene o establece un valor que indica si se producirá una devolución de exposición automática al servidor cuando el usuario cambie la selección de la lista. (Se hereda de ListControl). |
|
BackColor | Obtiene o establece el color de fondo del control de servidor web. (Se hereda de WebControl). |
|
BindingContainer | Infraestructura. Obtiene el control que contiene el enlace de datos de este control. (Se hereda de Control). |
|
BorderColor | Obtiene o establece el color del borde del control. (Invalida a WebControl.BorderColor). |
|
BorderStyle | Obtiene o establece el estilo de borde del control. (Invalida a WebControl.BorderStyle). |
|
BorderWidth | Obtiene o establece el ancho del borde del control. (Invalida a WebControl.BorderWidth). |
|
CausesValidation | Obtiene o establece un valor que indica si se realiza la validación cuando se hace clic en un control derivado de la clase ListControl. (Se hereda de ListControl). |
|
ChildControlsCreated | Obtiene un valor que indica si se han creado controles secundarios del control de servidor. (Se hereda de Control). |
|
ClientID | Obtiene el identificador de control del formato HTML generado por ASP.NET. (Se hereda de Control). |
|
ClientIDMode | Obtiene o establece el algoritmo que se utiliza para generar el valor de la propiedad ClientID. (Se hereda de Control). |
|
ClientIDSeparator | Obtiene un valor de carácter que representa el carácter separado utilizado en la propiedad ClientID. (Se hereda de Control). |
|
Context | Obtiene el objeto HttpContext asociado al control de servidor para la solicitud Web actual. (Se hereda de Control). |
|
Controls | Obtiene un objeto ControlCollection que representa los controles secundarios para un control de servidor especificado en la jerarquía de la interfaz de usuario. (Se hereda de Control). |
|
ControlStyle | Obtiene el estilo del control de servidor web. Esta propiedad la usan principalmente los programadores de controles. (Se hereda de WebControl). |
|
ControlStyleCreated | Obtiene un valor que indica si se ha creado un objeto Style para la propiedad ControlStyle. Esta propiedad la usan principalmente los programadores de controles. (Se hereda de WebControl). |
|
CssClass | Obtiene o establece la clase hoja de estilo en cascada (CSS) presentada por el control de servidor web en el cliente. (Se hereda de WebControl). |
|
DataItemContainer | Obtiene una referencia al contenedor de nomenclatura si este implementa IDataItemContainer. (Se hereda de Control). |
|
DataKeysContainer | Obtiene una referencia al contenedor de nomenclatura si este implementa IDataKeysControl. (Se hereda de Control). |
|
DataMember | Obtiene o establece el nombre de la lista de datos a la que se enlaza el control enlazado a datos, en los casos en que el origen de datos contiene más de una lista distinta de elementos de datos. (Se hereda de DataBoundControl). |
|
DataSource | Obtiene o establece el objeto del que el control enlazado a datos recupera su lista de elementos de datos. (Se hereda de BaseDataBoundControl). |
|
DataSourceID | Obtiene o establece el Id. del control del cual el control enlazado a datos recupera su lista de elementos de datos. (Se hereda de DataBoundControl). |
|
DataSourceObject | Obtiene un objeto que implementa la interfaz IDataSource, que proporciona acceso al contenido de datos del objeto. (Se hereda de DataBoundControl). |
|
DataTextField | Obtiene o establece el campo del origen de datos que proporciona el contenido de texto de los elementos de lista. (Se hereda de ListControl). |
|
DataTextFormatString | Obtiene o establece la cadena de formato que sirve para controlar cómo se muestran los datos enlazados al control de lista. (Se hereda de ListControl). |
|
DataValueField | Obtiene o establece el campo del origen de datos que proporciona el valor de cada elemento de lista. (Se hereda de ListControl). |
|
DesignMode | Obtiene un valor que indica si se está utilizando un control en una superficie de diseño. (Se hereda de Control). |
|
Enabled | Obtiene o establece un valor que indica si el control de servidor web está habilitado. (Se hereda de WebControl). |
|
EnableTheming | Obtiene o establece un valor que indica si los temas se aplican a este control. (Se hereda de WebControl). |
|
EnableViewState | Obtiene o establece un valor que indica si el control de servidor debe mantener su estado de vista y el de los controles secundarios que contiene, en el cliente que realiza la solicitud. (Se hereda de Control). |
|
Events | Obtiene una lista de delegados de controladores de eventos del control. Esta propiedad es de sólo lectura. (Se hereda de Control). |
|
Font | Obtiene las propiedades de fuente asociadas al control de servidor web. (Se hereda de WebControl). |
|
ForeColor | Obtiene o establece el color de primer plano (normalmente el color del texto) del control de servidor web. (Se hereda de WebControl). |
|
HasAttributes | Obtiene un valor que indica si el control tiene establecido algún atributo. (Se hereda de WebControl). |
|
HasChildViewState | Obtiene un valor que indica si los controles secundarios del control de servidor actual tienen guardada alguna configuración del estado de vista. (Se hereda de Control). |
|
Height | Obtiene o establece el alto del control de servidor Web. (Se hereda de WebControl). |
|
ID | Obtiene o establece el identificador de programación asignado al control de servidor. (Se hereda de Control). |
|
IdSeparator | Infraestructura. Obtiene el carácter utilizado para separar los identificadores de control. (Se hereda de Control). |
|
Initialized | Obtiene un valor que indica si el control enlazado a datos está inicializado. (Se hereda de BaseDataBoundControl). |
|
IsBoundUsingDataSourceID | Obtiene un valor que indica si la propiedad DataSourceID está establecida. (Se hereda de BaseDataBoundControl). |
|
IsChildControlStateCleared | Obtiene un valor que indica si los controles que se encuentran en este control tienen estado de control. (Se hereda de Control). |
|
IsEnabled | Obtiene un valor que indica si está habilitado el control. (Se hereda de WebControl). |
|
IsTrackingViewState | Obtiene un valor que indica si el control de servidor está guardando los cambios realizados en su estado de vista. (Se hereda de Control). |
|
IsViewStateEnabled | Obtiene un valor que indica si el estado de vista está habilitado para este control. (Se hereda de Control). |
|
Items | Obtiene la colección de elementos del control de lista. (Se hereda de ListControl). |
|
LoadViewStateByID | Obtiene un valor que indica si el control participa en la carga de su estado de vista mediante ID en lugar de índice. (Se hereda de Control). |
|
NamingContainer | Obtiene una referencia al contenedor de nomenclatura del control de servidor, que crea un espacio de nombres único para diferenciar los distintos controles de servidor que tienen el mismo valor para la propiedad Control.ID. (Se hereda de Control). |
|
Page | Obtiene una referencia a la instancia Page que contiene el control de servidor. (Se hereda de Control). |
|
Parent | Obtiene una referencia al control principal del control de servidor en la jerarquía de controles de página. (Se hereda de Control). |
|
RenderingCompatibility | Obtiene o establece un valor que especifica la versión de ASP.NET compatible con los elementos HTML representados. (Se hereda de Control). |
|
RequiresDataBinding | Obtiene o establece un valor que indica si se debe llamar al método DataBind. (Se hereda de BaseDataBoundControl). |
|
SelectArguments | Obtiene un objeto DataSourceSelectArguments que utiliza el control enlazado a datos al recuperar los datos de un control de origen de datos. (Se hereda de DataBoundControl). |
|
SelectedIndex | Obtiene o establece el índice del elemento seleccionado del control DropDownList. (Invalida a ListControl.SelectedIndex). |
|
SelectedItem | Obtiene el elemento seleccionado con el índice inferior en el control de lista. (Se hereda de ListControl). |
|
SelectedValue | Obtiene el valor del elemento seleccionado en el control de lista o selecciona el elemento en el control de lista que contiene el valor especificado. (Se hereda de ListControl). |
|
Site | Obtiene información sobre el contenedor en que se encuentra el control actual cuando se representa en una superficie de diseño. (Se hereda de Control). |
|
SkinID | Obtiene o establece la máscara que se va a aplicar al control. (Se hereda de WebControl). |
|
Style | Obtiene una colección de atributos de texto que se representan como atributo de estilo en la etiqueta externa del control de servidor web. (Se hereda de WebControl). |
|
SupportsDisabledAttribute | Obtiene un valor que indica si el control debe establecer en "disabled" el atributo disabled del elemento HTML presentado cuando el valor de la propiedad IsEnabled del control es false. (Invalida a BaseDataBoundControl.SupportsDisabledAttribute). |
|
TabIndex | Obtiene o establece el índice de tabulación del control de servidor web. (Se hereda de WebControl). |
|
TagKey | Obtiene el valor de HtmlTextWriterTag para el control ListControl. (Se hereda de ListControl). |
|
TagName | Obtiene el nombre de la etiqueta del control. Esta propiedad la usan principalmente los programadores de controles. (Se hereda de WebControl). |
|
TemplateControl | Obtiene o establece una referencia a la plantilla que contiene este control. (Se hereda de Control). |
|
TemplateSourceDirectory | Obtiene el directorio virtual de Page o UserControl que contiene el control de servidor actual. (Se hereda de Control). |
|
Text | Obtiene o establece la propiedad SelectedValue del control ListControl. (Se hereda de ListControl). |
|
ToolTip | Obtiene o establece el texto que se muestra cuando el puntero del mouse se desplaza sobre el control de servidor web. (Se hereda de WebControl). |
|
UniqueID | Obtiene el identificador único calificado jerárquicamente para el control de servidor. (Se hereda de Control). |
|
ValidationGroup | Obtiene o establece el grupo de controles para los que el control derivado de la clase ListControl ejecuta una validación cuando devuelve datos al servidor. (Se hereda de ListControl). |
|
ViewState | Obtiene un diccionario con información de estado que le permite guardar y restaurar el estado de vista de un control de servidor en las distintas solicitudes de la misma página. (Se hereda de Control). |
|
ViewStateIgnoresCase | Obtiene un valor que indica si el objeto StateBag no distingue mayúsculas de minúsculas. (Se hereda de Control). |
|
ViewStateMode | Obtiene o establece el modo del estado de vista de este control. (Se hereda de Control). |
|
Visible | Obtiene o establece un valor que indica si un control de servidor se debe representar como interfaz de usuario en la página. (Se hereda de Control). |
|
Width | Obtiene o establece el ancho del control de servidor web. (Se hereda de WebControl). |
| Nombre | Descripción | |
|---|---|---|
|
AddAttributesToRender | Agrega atributos y estilos HTML que se deben representar en el objeto HtmlTextWriter especificado. (Invalida a ListControl.AddAttributesToRender(HtmlTextWriter)). |
|
AddedControl | Se le llama una vez que se ha agregado un control secundario a la colección Controls del Control objeto. (Se hereda de Control). |
|
AddParsedSubObject | Indica al control de servidor que se ha analizado un elemento, ya sea XML o HTML, y agrega dicho elemento al objeto ControlCollection del control de servidor. (Se hereda de Control). |
|
ApplyStyle | Copia en el control Web todos los elementos no vacíos del estilo especificado, sobrescribiendo los elementos de estilo existentes del mismo. Este método lo usan principalmente los programadores de controles. (Se hereda de WebControl). |
|
ApplyStyleSheetSkin | Aplica al control las propiedades de estilo definidas en la hoja de estilos de la página. (Se hereda de Control). |
|
BuildProfileTree | Infraestructura. Recopila información sobre el control de servidor y la pasa a la propiedad Trace para que se muestre cuando está habilitada la traza de la página. (Se hereda de Control). |
|
ClearCachedClientID | Infraestructura. Establece en null el valor de ClientID almacenado en caché. (Se hereda de Control). |
|
ClearChildControlState | Elimina la información sobre el estado de control de los controles secundarios del control de servidor. (Se hereda de Control). |
|
ClearChildState | Elimina la información sobre el estado de vista y el estado de control de los controles secundarios del control de servidor. (Se hereda de Control). |
|
ClearChildViewState | Elimina la información sobre el estado de vista de todos los controles secundarios del control de servidor. (Se hereda de Control). |
|
ClearEffectiveClientIDMode | Infraestructura. Establece la propiedad ClientIDMode de la instancia del control actual y de cualquier control secundario en Inherit. (Se hereda de Control). |
|
ClearSelection | Vacía la selección de la lista y establece la propiedad Selected de todos los elementos en falso. (Se hereda de ListControl). |
|
ConfirmInitState | Establece el estado inicializado del control enlazado a datos. (Se hereda de BaseDataBoundControl). |
|
CopyBaseAttributes | Copia las propiedades no encapsuladas por el objeto Style del control de servidor web especificado al control de servidor web desde el que se efectúa la llamada al método. Este método lo usan principalmente los programadores de controles. (Se hereda de WebControl). |
|
CreateChildControls | Lo llama el marco de trabajo de las páginas ASP.NET para indicar a los controles de servidor que utilizan la implementación basada en la composición que creen los controles secundarios que contengan como forma de preparar la devolución o representación de los datos. (Se hereda de Control). |
|
CreateControlCollection | Crea una colección para almacenar controles secundarios. (Invalida a Control.CreateControlCollection()). |
|
CreateControlStyle | Crea el objeto de estilo que utiliza la clase WebControl de forma interna para implementar todas las propiedades relacionadas con el estilo. Este método lo usan principalmente los programadores de controles. (Se hereda de WebControl). |
|
CreateDataSourceSelectArguments | Crea un objeto DataSourceSelectArguments predeterminado utilizado por el control enlazado a datos si no se especifica ningún argumento. (Se hereda de DataBoundControl). |
|
DataBind() | Enlaza un origen de datos al control de servidor invocado y a todos sus controles secundarios. (Se hereda de BaseDataBoundControl). |
|
DataBind(Boolean) | Enlaza un origen de datos al control de servidor que se ha invocado y a todos sus controles secundarios con una opción para generar el evento DataBinding. (Se hereda de Control). |
|
DataBindChildren | Enlaza un origen de datos a los controles secundarios del control de servidor. (Se hereda de Control). |
|
Dispose | Habilita un control de servidor para que realice la limpieza final antes de que se libere de la memoria. (Se hereda de Control). |
|
EnsureChildControls | Determina si el control de servidor contiene controles secundarios. Si no tiene controles secundarios, los crea. (Se hereda de Control). |
|
EnsureDataBound | Llama al método DataBind si se establece la propiedad DataSourceID y el control enlazado a datos está marcado de forma que requiera el enlace. (Se hereda de BaseDataBoundControl). |
|
EnsureID | Crea un identificador para controles que no tiene un identificador asignado. (Se hereda de Control). |
|
Equals(Object) | Determina si el objeto Object especificado es igual al objeto Object actual. (Se hereda de Object). |
|
Finalize | Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por la recolección de elementos no utilizados. (Se hereda de Object). |
|
FindControl(String) | Busca un control de servidor con el parámetro id especificado en el contenedor de nomenclatura actual. (Se hereda de Control). |
|
FindControl(String, Int32) | Infraestructura. Busca el contenedor de nomenclatura actual para un control de servidor con el id especificado y un entero, que se especifica en el parámetro pathOffset, que ayuda a realizar la búsqueda. Esta versión del método FindControl no se debe reemplazar. (Se hereda de Control). |
|
Focus | Establece el foco de entrada en un control. (Se hereda de Control). |
|
GetData | Recupera un objeto DataSourceView que utiliza el control enlazado a datos para realizar operaciones con los datos. (Se hereda de DataBoundControl). |
|
GetDataSource | Recupera la interfaz IDataSource a la que se asocia el control enlazado a datos, si existe. (Se hereda de DataBoundControl). |
|
GetDesignModeState | Infraestructura. Obtiene datos en tiempo de diseño para un control. (Se hereda de Control). |
|
GetHashCode | Actúa como función hash para un tipo concreto. (Se hereda de Object). |
|
GetRouteUrl(Object) | Obtiene la dirección URL que corresponde a un conjunto de parámetros de ruta. (Se hereda de Control). |
|
GetRouteUrl(RouteValueDictionary) | Obtiene la dirección URL que corresponde a un conjunto de parámetros de ruta. (Se hereda de Control). |
|
GetRouteUrl(String, Object) | Obtiene la dirección URL que corresponde a un conjunto de parámetros de ruta y un nombre de ruta. (Se hereda de Control). |
|
GetRouteUrl(String, RouteValueDictionary) | Obtiene la dirección URL que corresponde a un conjunto de parámetros de ruta y un nombre de ruta. (Se hereda de Control). |
|
GetType | Obtiene el objeto Type de la instancia actual. (Se hereda de Object). |
|
GetUniqueIDRelativeTo | Devuelve la parte correspondiente al prefijo de la propiedad UniqueID del control especificado. (Se hereda de Control). |
|
HasControls | Determina si el control de servidor contiene controles secundarios. (Se hereda de Control). |
|
HasEvents | Devuelve un valor que indica si se registran eventos para el control o los controles secundarios. (Se hereda de Control). |
|
IsLiteralContent | Infraestructura. Determina si el control de servidor alberga únicamente contenido literal. (Se hereda de Control). |
|
LoadControlState | Restaura información de estado de control de una solicitud de página anterior guardada por el método SaveControlState. (Se hereda de Control). |
|
LoadPostData | Procesa los datos de devolución de datos del control DropDownList. |
|
LoadViewState | Carga el estado de vista previamente guardado del control DetailsView. (Se hereda de ListControl). |
|
MapPathSecure | Recupera la ruta de acceso física a la que se asigna una ruta de acceso virtual, absoluta o relativa. (Se hereda de Control). |
|
MarkAsDataBound | Establece el estado del control en estado de vista como enlazado correctamente a los datos. (Se hereda de DataBoundControl). |
|
MemberwiseClone | Crea una copia superficial del objeto Object actual. (Se hereda de Object). |
|
MergeStyle | Copia en el control Web todos los elementos no vacíos del estilo especificado, pero no sobrescribe los elementos de estilo existentes en el mismo. Este método lo usan principalmente los programadores de controles. (Se hereda de WebControl). |
|
OnBubbleEvent | Determina si el evento del control de servidor debe pasarse a la jerarquía de controles de servidor de la interfaz de usuario de la página. (Se hereda de Control). |
|
OnDataBinding | Infraestructura. Provoca el evento DataBinding. (Se hereda de ListControl). |
|
OnDataBound | Provoca el evento DataBound. (Se hereda de BaseDataBoundControl). |
|
OnDataPropertyChanged | Vuelve a enlazar el control enlazado a datos a sus datos después de un cambio en una de las propiedades de identificación del origen de datos base. (Se hereda de DataBoundControl). |
|
OnDataSourceViewChanged | Genera el evento DataSourceViewChanged. (Se hereda de DataBoundControl). |
|
OnInit | Controla el evento Init. (Se hereda de BaseDataBoundControl). |
|
OnLoad | Controla el evento Control.Load. (Se hereda de DataBoundControl). |
|
OnPagePreLoad | Establece el estado inicializado del control enlazado a datos antes de cargar el control. (Se hereda de DataBoundControl). |
|
OnPreRender | Provoca el evento PreRender. (Se hereda de ListControl). |
|
OnSelectedIndexChanged | Provoca el evento SelectedIndexChanged. Esto permite incluir un control personalizado para el evento. (Se hereda de ListControl). |
|
OnTextChanged | Genera el evento TextChanged. (Se hereda de ListControl). |
|
OnUnload | Provoca el evento Unload. (Se hereda de Control). |
|
OpenFile | Obtiene un objeto Stream utilizado para leer un archivo. (Se hereda de Control). |
|
PerformDataBinding | Infraestructura. Enlaza el origen de datos especificado al control que se deriva de la clase ListControl. (Se hereda de ListControl). |
|
PerformSelect | Recupera los datos del origen de datos asociado. (Se hereda de ListControl). |
|
RaiseBubbleEvent | Asigna los orígenes del evento y su información al control principal del control. (Se hereda de Control). |
|
RaisePostDataChangedEvent | Provoca eventos para el control DropDownList cuando se produce la devolución de datos. |
|
RemovedControl | Se le llama una vez que se ha quitado un control secundario de la colección Controls del Control objeto. (Se hereda de Control). |
|
Render | Presenta el control en el sistema de escritura HTML especificado. (Se hereda de WebControl). |
|
RenderBeginTag | Presenta la etiqueta HTML de apertura del control en el sistema de escritura especificado. Este método lo usan principalmente los programadores de controles. (Se hereda de WebControl). |
|
RenderChildren | Envía el contenido del control secundario del control de servidor a un objeto HtmlTextWriter suministrado, que escribe el contenido que se va a representar en el cliente. (Se hereda de Control). |
|
RenderContents | Representa los elementos del control ListControl. (Se hereda de ListControl). |
|
RenderControl(HtmlTextWriter) | Envía el contenido del control de servidor a un objeto HtmlTextWriter que se proporciona y almacena la información de traza sobre el control si dicha traza está habilitada. (Se hereda de Control). |
|
RenderControl(HtmlTextWriter, ControlAdapter) | Coloca el contenido de un control de servidor en un objeto HtmlTextWriter proporcionado, utilizando un objeto ControlAdapter proporcionado. (Se hereda de Control). |
|
RenderEndTag | Presenta la etiqueta HTML de cierre del control en el escritor especificado. Este método lo usan principalmente los programadores de controles. (Se hereda de WebControl). |
|
ResolveAdapter | Obtiene el adaptador de controles que se encarga de representar el control especificado. (Se hereda de Control). |
|
ResolveClientUrl | Obtiene una dirección URL que el explorador puede utilizar. (Se hereda de Control). |
|
ResolveUrl | Convierte una dirección URL en una que el cliente solicitante pueda utilizar. (Se hereda de Control). |
|
SaveControlState | Guarda los cambios de estado de un control de servidor que se hayan producido desde el momento en que se devolvieron al servidor los datos de la página. (Se hereda de Control). |
|
SaveViewState | Guarda el estado de vista actual del control derivado de ListControl y los elementos que contiene. (Se hereda de ListControl). |
|
SetDesignModeState | Establece datos en tiempo de diseño para un control. (Se hereda de Control). |
|
SetPostDataSelection | Infraestructura. Establece la propiedad Selected de un control ListItem después de que se expone una página. (Se hereda de ListControl). |
|
SetRenderMethodDelegate | Infraestructura. Asigna un delegado de controlador de eventos para representar el control de servidor y su contenido en el control principal. (Se hereda de Control). |
|
ToString | Devuelve una cadena que representa el objeto actual. (Se hereda de Object). |
|
TrackViewState | Marca el punto en el que debe comenzar el seguimiento y el almacenamiento de los cambios de estado de vista realizados en un control derivado de ListControl. (Se hereda de ListControl). |
|
ValidateDataSource | Comprueba que el objeto al que se enlaza un control enlazado a datos es compatible. (Se hereda de DataBoundControl). |
|
VerifyMultiSelect | Produce siempre una excepción HttpException porque la selección múltiple no se admite para el control DropDownList. (Invalida a ListControl.VerifyMultiSelect()). |
| Nombre | Descripción | |
|---|---|---|
|
DataBinding | Se produce cuando el control de servidor se enlaza a un origen de datos. (Se hereda de Control). |
|
DataBound | Se produce después de que el control de servidor se enlaza a un origen de datos. (Se hereda de BaseDataBoundControl). |
|
Disposed | Se produce cuando un control de servidor se libera de la memoria, lo que constituye la última fase del período de duración de un control de servidor cuando se solicita una página ASP.NET. (Se hereda de Control). |
|
Init | Tiene lugar al inicializar el control de servidor, que es el primer paso en su ciclo de vida. (Se hereda de Control). |
|
Load | Se produce cuando el control de servidor se carga en el objeto Page. (Se hereda de Control). |
|
PreRender | Se produce una vez que se carga el objeto Control, pero antes de su representación. (Se hereda de Control). |
|
SelectedIndexChanged | Se produce cuando la selección del control de lista cambia entre cada envío al servidor. (Se hereda de ListControl). |
|
TextChanged | Se produce cuando cambian las propiedades Text y SelectedValue. (Se hereda de ListControl). |
|
Unload | Se produce cuando el control de servidor se descarga de la memoria. (Se hereda de Control). |
| Nombre | Descripción | |
|---|---|---|
|
EnablePersistedSelection | Permite conservar la selección en los controles de datos que admiten la selección y paginación. (Definido por DynamicDataExtensions). |
|
FindDataSourceControl | Devuelve el origen de datos que está asociado al control de datos del control especificado. (Definido por DynamicDataExtensions). |
|
FindFieldTemplate | Devuelve la plantilla de campo para la columna especificada en el contenedor de nomenclatura del control especificado. (Definido por DynamicDataExtensions). |
|
FindMetaTable | Devuelve el objeto de metatabla para el control de datos contenedor. (Definido por DynamicDataExtensions). |
| Nombre | Descripción | |
|---|---|---|
|
IAttributeAccessor.GetAttribute | Infraestructura. Obtiene un atributo del control Web con el nombre especificado. (Se hereda de WebControl). |
|
IAttributeAccessor.SetAttribute | Establece un atributo del control Web con el nombre y el valor especificados. (Se hereda de WebControl). |
|
IControlBuilderAccessor.ControlBuilder | Para obtener una descripción de este miembro, vea IControlBuilderAccessor.ControlBuilder. (Se hereda de Control). |
|
IControlDesignerAccessor.GetDesignModeState | Para obtener una descripción de este miembro, vea IControlDesignerAccessor.GetDesignModeState. (Se hereda de Control). |
|
IControlDesignerAccessor.SetDesignModeState | Para obtener una descripción de este miembro, vea IControlDesignerAccessor.SetDesignModeState. (Se hereda de Control). |
|
IControlDesignerAccessor.SetOwnerControl | Infraestructura. Para obtener una descripción de este miembro, vea IControlDesignerAccessor.SetOwnerControl. (Se hereda de Control). |
|
IControlDesignerAccessor.UserData | Para obtener una descripción de este miembro, vea IControlDesignerAccessor.UserData. (Se hereda de Control). |
|
IDataBindingsAccessor.DataBindings | Para obtener una descripción de este miembro, vea IDataBindingsAccessor.DataBindings. (Se hereda de Control). |
|
IDataBindingsAccessor.HasDataBindings | Para obtener una descripción de este miembro, vea IDataBindingsAccessor.HasDataBindings. (Se hereda de Control). |
|
IExpressionsAccessor.Expressions | Para obtener una descripción de este miembro, vea IExpressionsAccessor.Expressions. (Se hereda de Control). |
|
IExpressionsAccessor.HasExpressions | Para obtener una descripción de este miembro, vea IExpressionsAccessor.HasExpressions. (Se hereda de Control). |
|
IParserAccessor.AddParsedSubObject | Para obtener una descripción de este miembro, vea IParserAccessor.AddParsedSubObject. (Se hereda de Control). |
|
IPostBackDataHandler.LoadPostData | Infraestructura. Procesa los datos expuestos para el control DropDownList. |
|
IPostBackDataHandler.RaisePostDataChangedEvent | Infraestructura. Provoca eventos para el control DropDownList en la devolución de datos. |
En este tema:
Introduction
Utilice el control DropDownList para crear un control de lista desplegable de selección única. Para controlar la apariencia del control DropDownList, establezca el valor de las propiedades BorderColor, BorderStyle y BorderWidth.
Para especificar los elementos que deben aparecer en el control DropDownList, coloque un objeto ListItem, por cada entrada, entre las etiquetas de apertura y de cierre del control DropDownList.
El control DropDownList también admite el enlace de datos. Para enlazar el control a un origen de datos, cree un origen de datos, como un objeto System.Collections.ArrayList, que contenga los elementos que se van a mostrar en el control. A continuación, utilice el método Control.DataBind para enlazar el origen de datos al control DropDownList.
Utilice la propiedad SelectedIndex para determinar mediante programación el índice del elemento seleccionado por el usuario en el control DropDownList. A continuación, se podrá utilizar el índice para recuperar el elemento seleccionado de la colección Items del control.
Accesibilidad
Para obtener información sobre cómo configurar este control para que genere un marcado que cumpla las normas de accesibilidad, vea Accesibilidad en Visual Studio y ASP.NET y Controles y accesibilidad en ASP.NET.
Sintaxis de la declaración
<asp:DropDownList
AccessKey="string"
AppendDataBoundItems="True|False"
AutoPostBack="True|False"
BackColor="color name|#dddddd"
BorderColor="color name|#dddddd"
BorderStyle="NotSet|None|Dotted|Dashed|Solid|Double|Groove|Ridge|
Inset|Outset"
BorderWidth="size"
CausesValidation="True|False"
CssClass="string"
DataMember="string"
DataSource="string"
DataSourceID="string"
DataTextField="string"
DataTextFormatString="string"
DataValueField="string"
Enabled="True|False"
EnableTheming="True|False"
EnableViewState="True|False"
Font-Bold="True|False"
Font-Italic="True|False"
Font-Names="string"
Font-Overline="True|False"
Font-Size="string|Smaller|Larger|XX-Small|X-Small|Small|Medium|
Large|X-Large|XX-Large"
Font-Strikeout="True|False"
Font-Underline="True|False"
ForeColor="color name|#dddddd"
Height="size"
ID="string"
OnDataBinding="DataBinding event handler"
OnDataBound="DataBound event handler"
OnDisposed="Disposed event handler"
OnInit="Init event handler"
OnLoad="Load event handler"
OnPreRender="PreRender event handler"
OnSelectedIndexChanged="SelectedIndexChanged event handler"
OnTextChanged="TextChanged event handler"
OnUnload="Unload event handler"
runat="server"
SelectedIndex="integer"
SelectedValue="string"
SkinID="string"
Style="string"
TabIndex="integer"
ToolTip="string"
ValidationGroup="string"
Visible="True|False"
Width="size"
>
<asp:ListItem
Enabled="True|False"
Selected="True|False"
Text="string"
Value="string"
/>
</asp:DropDownList>
Hay un proyecto de sitio web de Visual Studio con código fuente disponible para este tema: Descargar.
En el siguiente ejemplo de código se muestra cómo crear un control DropDownList que contenga cuatro elementos.
<%@ Page Language="C#" AutoEventWireup="True" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <script runat="server" > void Selection_Change(Object sender, EventArgs e) { // Set the background color for days in the Calendar control // based on the value selected by the user from the // DropDownList control. Calendar1.DayStyle.BackColor = System.Drawing.Color.FromName(ColorList.SelectedItem.Value); } </script> <head runat="server"> <title> DropDownList Example </title> </head> <body> <form id="form1" runat="server"> <h3> DropDownList Example </h3> Select a background color for days in the calendar. <br /><br /> <asp:Calendar id="Calendar1" ShowGridLines="True" ShowTitle="True" runat="server"/> <br /><br /> <table cellpadding="5"> <tr> <td> Background color: </td> </tr> <tr> <td> <asp:DropDownList id="ColorList" AutoPostBack="True" OnSelectedIndexChanged="Selection_Change" runat="server"> <asp:ListItem Selected="True" Value="White"> White </asp:ListItem> <asp:ListItem Value="Silver"> Silver </asp:ListItem> <asp:ListItem Value="DarkGray"> Dark Gray </asp:ListItem> <asp:ListItem Value="Khaki"> Khaki </asp:ListItem> <asp:ListItem Value="DarkKhaki"> Dark Khaki </asp:ListItem> </asp:DropDownList> </td> </tr> </table> </form> </body> </html>
En el ejemplo de código siguiente se muestra cómo crear un control DropDownList a través del enlace de datos.
<%@ Page Language="C#" AutoEventWireup="True" %> <%@ Import Namespace="System.Data" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <script runat="server" > void Selection_Change(Object sender, EventArgs e) { // Set the background color for days in the Calendar control // based on the value selected by the user from the // DropDownList control. Calendar1.DayStyle.BackColor = System.Drawing.Color.FromName(ColorList.SelectedItem.Value); } void Page_Load(Object sender, EventArgs e) { // Load data for the DropDownList control only once, when the // page is first loaded. if(!IsPostBack) { // Specify the data source and field names for the Text // and Value properties of the items (ListItem objects) // in the DropDownList control. ColorList.DataSource = CreateDataSource(); ColorList.DataTextField = "ColorTextField"; ColorList.DataValueField = "ColorValueField"; // Bind the data to the control. ColorList.DataBind(); // Set the default selected item, if desired. ColorList.SelectedIndex = 0; } } ICollection CreateDataSource() { // Create a table to store data for the DropDownList control. DataTable dt = new DataTable(); // Define the columns of the table. dt.Columns.Add(new DataColumn("ColorTextField", typeof(String))); dt.Columns.Add(new DataColumn("ColorValueField", typeof(String))); // Populate the table with sample values. dt.Rows.Add(CreateRow("White", "White", dt)); dt.Rows.Add(CreateRow("Silver", "Silver", dt)); dt.Rows.Add(CreateRow("Dark Gray", "DarkGray", dt)); dt.Rows.Add(CreateRow("Khaki", "Khaki", dt)); dt.Rows.Add(CreateRow("Dark Khaki", "DarkKhaki", dt)); // Create a DataView from the DataTable to act as the data source // for the DropDownList control. DataView dv = new DataView(dt); return dv; } DataRow CreateRow(String Text, String Value, DataTable dt) { // Create a DataRow using the DataTable defined in the // CreateDataSource method. DataRow dr = dt.NewRow(); // This DataRow contains the ColorTextField and ColorValueField // fields, as defined in the CreateDataSource method. Set the // fields with the appropriate value. Remember that column 0 // is defined as ColorTextField, and column 1 is defined as // ColorValueField. dr[0] = Text; dr[1] = Value; return dr; } </script> <head runat="server"> <title> DropDownList Data Binding Example </title> </head> <body> <form id="form1" runat="server"> <h3> DropDownList Data Binding Example </h3> Select a background color for days in the calendar. <br /><br /> <asp:Calendar id="Calendar1" ShowGridLines="True" ShowTitle="True" runat="server"/> <br /><br /> <table cellpadding="5"> <tr> <td> Background color: </td> </tr> <tr> <td> <asp:DropDownList id="ColorList" AutoPostBack="True" OnSelectedIndexChanged="Selection_Change" runat="server"/> </td> </tr> </table> </form> </body> </html>
Windows 7, Windows Vista SP1 o posterior, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (no se admite Server Core), Windows Server 2008 R2 (se admite Server Core con SP1 o posterior), Windows Server 2003 SP2
.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.