Anda di halaman 1dari 50

Lenguaje de Programacin !!

50
METODOS, PROPIEDADES Y EVENTOS DE LOS
FORMULARIOS WINDOWS FORMS



El control ComboBox de los formularios Windows Forms se utiliza para mostrar datos en un cuadro
combinado desplegable. De forma predeterminada, el control ComboBox aparece en dos partes: la parte
superior es un cuadro de texto que permite al usuario escribir un elemento de la lista. La segunda parte es
un cuadro de lista que muestra una lista de elementos, de los cuales el usuario puede seleccionar uno.
La propiedad Selected!ndex devuelve un valor entero que corresponde al elemento seleccionado en la
lista. Para cambiar mediante programacin el elemento seleccionado, cambie el valor de SelectedIndex
en el cdigo; el elemento correspondiente de la lista aparecera en la parte de cuadro de texto del cuadro
combinado. Si no se selecciona ningun elemento, el valor de SelectedIndex es -1. Si se selecciona el
primer elemento de la lista, el valor de SelectedIndex es 0. La propiedad Selected!tem es similar a
SelectedIndex, pero devuelve el elemento en si, normalmente un valor de cadena. La propiedad Count
refleja el numero de elementos de la lista. El valor de la propiedad Count es siempre una unidad mas que
el maximo valor posible para SelectedIndex, ya que SelectedIndex esta basada en cero.
Para agregar o eliminar los elementos en un control ComboBox, utilice el mtodo Add, !nsert, Clear o
Remove. Tambin puede agregar elementos a la lista mediante la propiedad !tems en el disenador.

El control ComboBox de los formularios Windows Forms se utiliza para mostrar datos en un cuadro
combinado desplegable. De forma predeterminada, el control ComboBox aparece en dos partes: la parte
superior es un cuadro de texto que permite al usuario escribir un elemento de la lista. La segunda parte es
un cuadro de lista que muestra una lista de elementos, de los cuales el usuario puede seleccionar uno.
La propiedad Selected!ndex devuelve un valor entero que corresponde al elemento seleccionado en la
lista. Para cambiar mediante programacin el elemento seleccionado, cambie el valor de SelectedIndex
en el cdigo; el elemento correspondiente de la lista aparecera en la parte de cuadro de texto del cuadro
combinado. Si no se selecciona ningun elemento, el valor de SelectedIndex es -1. Si se selecciona el
primer elemento de la lista, el valor de SelectedIndex es 0. La propiedad Selected!tem es similar a
SelectedIndex, pero devuelve el elemento en si, normalmente un valor de cadena. La propiedad Count
refleja el numero de elementos de la lista. El valor de la propiedad Count es siempre una unidad mas que
el maximo valor posible para SelectedIndex, ya que SelectedIndex esta basada en cero.
Para agregar o eliminar los elementos en un control ComboBox, utilice el mtodo Add, !nsert, Clear o
Remove.
Eventos pblicos

Nombre Descripcin

AutoSizeChanged Este evento no es relevante para esta clase. (Se hereda de Control).

BackColorChanged Se produce cuando cambia el valor de la propiedad BackColor. (Se
hereda de Control).

Background!mageChanged Se produce cuando el valor de la propiedad Background!mage cambia.

Background!mageLayoutChanged Se produce cuando cambia la propiedad Background!mageLayout.

BindingContextChanged Se produce cuando cambia el valor de la propiedad BindingContext. (Se
hereda de Control).

CausesvalidationChanged Se produce cuando cambia el valor de la propiedad Causesvalidation. (Se
hereda de Control).

ChangeU!Cues Se produce cuando cambian las guias de la interfaz de usuario para el
foco o el teclado. (Se hereda de Control).
Lenguaje de Programacin !! 50

Click Se produce cuando se hace clic en el control. (Se hereda de Control).

ClientSizeChanged Se produce cuando cambia el valor de la propiedad ClientSize. (Se
hereda de Control).

ContextNenuChanged Se produce cuando cambia el valor de la propiedad ContextNenu. (Se
hereda de Control).

ContextNenuStripChanged Se produce cuando cambia el valor de la propiedad ContextNenuStrip.
(Se hereda de Control).

ControlAdded Se produce cuando se agrega un nuevo control a
Control.ControlCollection. (Se hereda de Control).

ControlRemoved Se produce cuando se quita un control de Control.ControlCollection.
(Se hereda de Control).

CursorChanged Se produce cuando cambia el valor de la propiedad Cursor. (Se hereda
de Control).

DataSourceChanged Se produce cuando DataSource cambia. (Se hereda de ListControl).

DisplayNemberChanged Se produce cuando cambia la propiedad DisplayNember. (Se hereda de
ListControl).

Disposed Agrega un controlador de eventos para escuchar el evento Disposed en
el componente. (Se hereda de Component).

DockChanged Se produce cuando cambia el valor de la propiedad Dock. (Se hereda de
Control).

DoubleClick Este evento no es relevante para esta clase.

DragDrop Se produce cuando termina una operacin de arrastrar y colocar. (Se
hereda de Control).

DragEnter Se produce cuando se arrastra un objeto dentro de los limites del
control. (Se hereda de Control).

DragLeave Se produce cuando se arrastra un objeto fuera de los limites del control.
(Se hereda de Control).

DragOver Se produce cuando se arrastra un objeto sobre los limites del control.
(Se hereda de Control).

Draw!tem Se produce cuando cambia la apariencia de un control ComboBox
dibujado por el propietario.

DropDown Se produce cuando se muestra la parte desplegable de un ComboBox.

DropDownClosed Aparece cuando la parte desplegable de ComboBox deja de ser visible.

DropDownStyleChanged Se produce cuando ha cambiado la propiedad DropDownStyle.

EnabledChanged Se produce cuando cambia el valor de la propiedad Enabled. (Se hereda
de Control).

Enter Se produce cuando se entra en el control. (Se hereda de Control).

FontChanged Se produce cuando cambia el valor de la propiedad Font. (Se hereda de
Control).

ForeColorChanged Se produce cuando cambia el valor de la propiedad ForeColor. (Se
hereda de Control).

Format Aparece cuando el control se enlaza a un valor de datos. (Se hereda de
ListControl).
Lenguaje de Programacin !! 50

Format!nfoChanged Se produce cuando el valor de la propiedad Format!nfo cambia. (Se
hereda de ListControl).

FormatStringChanged Se produce cuando el valor de la propiedad FormatString cambia. (Se
hereda de ListControl).

FormattingEnabledChanged Se produce cuando el valor de la propiedad FormattingEnabled cambia.
(Se hereda de ListControl).

GiveFeedback Se produce durante una operacin de arrastre. (Se hereda de Control).

GotFocus Se produce cuando el control recibe el foco. (Se hereda de Control).

HandleCreated Se produce cuando se crea un identificador para el control. (Se hereda
de Control).

HandleDestroyed Se produce cuando el identificador del control esta en proceso de
eliminacin. (Se hereda de Control).

HelpRequested Se produce cuando el usuario solicita ayuda para un control. (Se hereda
de Control).

!meNodeChanged Se produce cuando ha cambiado la propiedad !meNode. (Se hereda de
Control).

!nvalidated Se produce cuando es necesario volver a dibujar un control. (Se hereda
de Control).

KeyDown Se produce cuando se presiona una tecla mientras el control tiene el
foco. (Se hereda de Control).

KeyPress Se produce cuando se presiona una tecla mientras el control tiene el
foco. (Se hereda de Control).

KeyUp Se produce cuando se suelta una tecla mientras el control tiene el foco.
(Se hereda de Control).

Layout Se produce cuando un control debe volver a colocar sus controles
secundarios. (Se hereda de Control).

Leave Se produce cuando el foco de entrada deja el control. (Se hereda de
Control).

LocationChanged Se produce cuando cambia el valor de la propiedad Location. (Se hereda
de Control).

LostFocus Se produce cuando el control pierde el foco. (Se hereda de Control).

NarginChanged Se produce cuando cambia el margen del control. (Se hereda de
Control).

Neasure!tem Se produce cada vez que hay que dibujar un elemento de ComboBox
dibujado por el usuario y cuando los tamanos de los elementos de lista
vienen determinados.

NouseCaptureChanged Se produce cuando el control pierde la captura del mouse. (Se hereda de
Control).

NouseClick Se produce cuando se hace clic en el control con el mouse. (Se hereda
de Control).

NouseDoubleClick Se produce cuando se hace doble clic en el control con el mouse. (Se
hereda de Control).

NouseDown Se produce cuando el puntero del mouse (ratn) se encuentra sobre el
control y se presiona un botn del mouse. (Se hereda de Control).
Lenguaje de Programacin !! 50

NouseEnter Se produce cuando el puntero del mouse entra en el control. (Se hereda
de Control).

NouseHover Se produce cuando el puntero del mouse se situa sobre el control. (Se
hereda de Control).

NouseLeave Se produce cuando el puntero del mouse deja el control. (Se hereda de
Control).

NouseNove Se produce cuando el puntero del mouse se mueve sobre el control. (Se
hereda de Control).

NouseUp Se produce cuando el puntero del mouse se encuentra sobre el control y
se suelta un botn del mouse. (Se hereda de Control).

NouseWheel Se produce cuando la rueda del mouse se mueve mientras el control
tiene el foco. (Se hereda de Control).

Nove Se produce cuando se mueve el control. (Se hereda de Control).

PaddingChanged Este evento no es relevante para esta clase.

Paint Se produce cuando vuelve a dibujarse el control ComboBox.

ParentChanged Se produce cuando cambia el valor de la propiedad Parent. (Se hereda
de Control).

PreviewKeyDown Se produce antes que el evento KeyDown cuando se presiona una tecla
mientras el foco esta en este control. (Se hereda de Control).

QueryAccessibilityHelp Se produce cuando AccessibleObject proporciona ayuda para
aplicaciones de accesibilidad. (Se hereda de Control).

QueryContinueDrag Se produce durante una operacin de arrastrar y colocar, y permite al
origen de arrastre determinar si la operacin de arrastrar y colocar tiene
que cancelarse. (Se hereda de Control).

RegionChanged Se produce cuando cambia el valor de la propiedad Region. (Se hereda
de Control).

Resize Se produce cuando se cambia el tamano del control. (Se hereda de
Control).

RightToLeftChanged Se produce cuando cambia el valor de la propiedad RightToLeft. (Se
hereda de Control).

Selected!ndexChanged Se produce cuando ha cambiado la propiedad Selected!ndex.

SelectedvalueChanged Se produce cuando cambia la propiedad Selectedvalue. (Se hereda de
ListControl).

SelectionChangeCommitted Se produce cuando se ha cambiado el elemento seleccionado y se
confirma el cambio en el ComboBox.

SizeChanged Se produce cuando cambia el valor de la propiedad Size. (Se hereda de
Control).

StyleChanged Se produce cuando cambia el estilo del control. (Se hereda de Control).

SystemColorsChanged Se produce cuando se modifican los colores del sistema. (Se hereda de
Control).

Tab!ndexChanged Se produce cuando cambia el valor de la propiedad Tab!ndex. (Se
hereda de Control).

TabStopChanged Se produce cuando cambia el valor de la propiedad TabStop. (Se hereda
de Control).
Lenguaje de Programacin !! 50

TextChanged Se produce cuando cambia el valor de la propiedad Text. (Se hereda de
Control).

TextUpdate Aparece cuando el control ha dado formato al texto, pero antes de que
ste se muestre.

validated Se produce cuando finaliza la validacin del control. (Se hereda de
Control).

validating Se produce cuando el control se esta validando. (Se hereda de Control).

valueNemberChanged Se produce cuando cambia la propiedad valueNember. (Se hereda de
ListControl).

visibleChanged Se produce cuando cambia el valor de la propiedad visible. (Se hereda
de Control).



Propiedades pblicas

Nombre Descripcin

AccessibilityObject Obtiene AccessibleObject asignado al control. (Se hereda de
Control).

AccessibleDefaultActionDescription Obtiene o establece la descripcin de la accin predeterminada del
control que las aplicaciones cliente de accesibilidad utilizan. (Se
hereda de Control).

AccessibleDescription Obtiene o establece la descripcin del control que las aplicaciones
cliente de accesibilidad utilizan. (Se hereda de Control).

AccessibleName Obtiene o establece el nombre del control que las aplicaciones
cliente de accesibilidad utilizan. (Se hereda de Control).

AccessibleRole Obtiene o establece la funcin accesible del control. (Se hereda de
Control).

AllowDrop Obtiene o establece un valor que indica si el control puede aceptar
los datos que el usuario arrastra al mismo. (Se hereda de Control).

Anchor Obtiene o establece los bordes del contenedor al que esta
enlazado un control y determina cmo se cambia el tamano de un
control con su elemento primario. (Se hereda de Control).

AutoCompleteCustomSource Obtiene o establece un
System.Collections.Specialized.StringCollection personalizado que
se utilice cuando la propiedad AutoCompleteSource se establezca
en CustomSource.

AutoCompleteNode Obtiene o establece una opcin que controla cmo funciona la
funcionalidad de autocompletar para el control ComboBox.

AutoCompleteSource Obtiene o establece un valor que especifica el origen de las
cadenas completas utilizado para la funcin de autocompletar.

AutoScrollOffset Obtiene o establece a dnde se desplaza este control en
ScrollControl!ntoview. (Se hereda de Control).

AutoSize Esta propiedad no es relevante para esta clase. (Se hereda de
Control).

BackColor Reemplazado.
Lenguaje de Programacin !! 50

Background!mage Reemplazado. Esta propiedad no es relevante para esta clase.

Background!mageLayout Reemplazado. Obtiene o establece el diseno de la imagen de
fondo tal como se define en la enumeracin !mageLayout.

BindingContext Obtiene o establece BindingContext del control. (Se hereda de
Control).

Bottom Obtiene la distancia, en pixeles, que existe entre el borde inferior
del control y el borde superior del area cliente de su contenedor.
(Se hereda de Control).

Bounds Obtiene o establece el tamano y la ubicacin del control
incluyendo sus elementos no cliente, en pixeles, con respecto al
control primario. (Se hereda de Control).

CanFocus Obtiene un valor que indica si el control puede recibir el foco. (Se
hereda de Control).

CanSelect Obtiene un valor que indica si el control se puede seleccionar. (Se
hereda de Control).

Capture Obtiene o establece un valor que indica si el control ha capturado
el mouse (ratn). (Se hereda de Control).

Causesvalidation Obtiene o establece un valor que indica si el control hace que se
realice una validacin de todos los controles que requieren
validacin cuando reciben el foco. (Se hereda de Control).

CheckFor!llegalCrossThreadCalls Obtiene o establece un valor que indica si se detectaran las
llamadas en el subproceso equivocado que tiene acceso a la
propiedad Handle de un control. (Se hereda de Control).

ClientRectangle Obtiene el rectangulo que representa el area cliente del control.
(Se hereda de Control).

ClientSize Obtiene o establece el alto y el ancho del area cliente del control.
(Se hereda de Control).

CompanyName Obtiene el nombre de la compania o del creador de la aplicacin
que contiene el control. (Se hereda de Control).

Container Obtiene !Container que contiene Component. (Se hereda de
Component).

ContainsFocus Obtiene un valor que indica si el control, o uno de sus controles
secundarios, tiene el foco de entrada en la actualidad. (Se hereda
de Control).

ContextNenu Obtiene o establece el menu contextual asociado al control. (Se
hereda de Control).

ContextNenuStrip Obtiene o establece el ContextNenuStrip asociado a este control.
(Se hereda de Control).

Controls Obtiene la coleccin de controles que contiene el control. (Se
hereda de Control).

Created Obtiene un valor que indica si se ha creado el control. (Se hereda
de Control).

Cursor Obtiene o establece el cursor que se muestra cuando el puntero
del mouse se situa sobre el control. (Se hereda de Control).

DataBindings Obtiene los enlaces de datos del control. (Se hereda de Control).

DataSource Obtiene o establece el origen de datos de este objeto ComboBox.
Lenguaje de Programacin !! 50

DefaultBackColor Obtiene el color de fondo predeterminado del control. (Se hereda
de Control).

DefaultFont Obtiene la fuente predeterminada del control. (Se hereda de
Control).

DefaultForeColor Obtiene el color de primer plano predeterminado del control. (Se
hereda de Control).

DisplayNember Obtiene o establece la propiedad que se va a mostrar para este
ListControl. (Se hereda de ListControl).

DisplayRectangle Obtiene el rectangulo que representa el area de presentacin del
control. (Se hereda de Control).

Disposing Obtiene un valor que indica si la clase base Control esta en el
proceso de eliminacin. (Se hereda de Control).

Dock Obtiene o establece que los bordes del control se acoplaran a su
control principal y determina cmo se cambia el tamano de un
control con su elemento primario. (Se hereda de Control).

DrawNode Obtiene o establece un valor que indica si el cdigo o el sistema
operativo controlaran las operaciones de dibujo de elementos de la
lista.

DropDownHeight Obtiene o establece el alto, en pixeles, de la parte de cuadro
desplegable del ComboBox.

DropDownStyle Obtiene o establece un valor que especifica el estilo del cuadro
combinado.

DropDownWidth Obtiene o establece el ancho de la parte desplegable de un cuadro
combinado.

DroppedDown Obtiene o establece un valor que indica si el cuadro combinado
esta mostrando la parte desplegable.

Enabled Obtiene o establece un valor que indica si el control puede
responder a la interaccin del usuario. (Se hereda de Control).

FlatStyle Obtiene o establece la apariencia del ComboBox.

Focused Reemplazado. Obtiene un valor que indica que ComboBox tiene
el foco.

Font Obtiene o establece la fuente del texto que muestra el control. (Se
hereda de Control).

ForeColor Reemplazado.

Format!nfo Obtiene o establece !FormatProvider que proporciona el
comportamiento de formato personalizado. (Se hereda de
ListControl).

FormatString Obtiene o establece los caracteres especificadores de formato que
indican cmo se va a mostrar un valor. (Se hereda de ListControl).

FormattingEnabled Obtiene o establece un valor que indica si el formato se aplica a la
propiedad DisplayNember del ListControl. (Se hereda de
ListControl).

Handle Obtiene el identificador de ventana al que esta enlazado el control.
(Se hereda de Control).

HasChildren Obtiene un valor que indica si el control contiene uno o mas
controles secundarios. (Se hereda de Control).
Lenguaje de Programacin !! 50

Height Obtiene o establece el alto del control. (Se hereda de Control).

!meNode Obtiene o establece el modo de Editor de mtodos de entrada
(!NE) del control. (Se hereda de Control).

!ntegralHeight Obtiene o establece un valor que indica si el control debe cambiar
de tamano para evitar que se muestre slo una parte de los
elementos.

!nvokeRequired Obtiene un valor que indica si el llamador debe llamar a un
mtodo de invocacin cuando realiza llamadas a mtodos del
control porque el llamador se encuentra en un subproceso distinto
al del control donde se cre. (Se hereda de Control).

!sAccessible Obtiene o establece un valor que indica si el control es visible para
las aplicaciones de accesibilidad. (Se hereda de Control).

!sDisposed Obtiene un valor que indica si el control se ha eliminado. (Se
hereda de Control).

!sHandleCreated Obtiene un valor que indica si el control tiene un identificador
asociado. (Se hereda de Control).

!sNirrored Obtiene un valor que indica si el control esta reflejado. (Se hereda
de Control).

!temHeight Obtiene o establece el alto de un elemento en el cuadro
combinado.

!tems Obtiene un objeto que representa la coleccin de los elementos
que contiene el ComboBox.

LayoutEngine Obtiene una instancia almacenada en cach del motor de diseno
del control. (Se hereda de Control).

Left Obtiene o establece la distancia, en pixeles, que existe entre el
borde izquierdo del control y el borde izquierdo del area cliente de
su contenedor. (Se hereda de Control).

Location Obtiene o establece las coordenadas de la esquina superior
izquierda del control en relacin con la esquina superior izquierda
de su contenedor. (Se hereda de Control).

Nargin Obtiene o establece el espacio entre los controles. (Se hereda de
Control).

NaxDropDown!tems Obtiene o establece el numero maximo de elementos que se van a
mostrar en la parte desplegable del ComboBox.

NaximumSize Reemplazado.

NaxLength Obtiene o establece el numero maximo de caracteres posibles en
la parte modificable de un cuadro combinado.

NinimumSize Reemplazado.

NodifierKeys Obtiene un valor que indica cual de las teclas modificadoras
(NAYUS, CTRL y ALT) esta presionada. (Se hereda de Control).

NouseButtons Obtiene un valor que indica cual de los botones del mouse esta
presionado. (Se hereda de Control).

NousePosition Obtiene la posicin del cursor del mouse en coordenadas de
pantalla. (Se hereda de Control).

Name Obtiene o establece el nombre del control. (Se hereda de Control).
Lenguaje de Programacin !! 50

Padding Esta propiedad no es relevante para esta clase.

Parent Obtiene o establece el contenedor principal del control. (Se hereda
de Control).

PreferredHeight Obtiene el alto preferido del ComboBox.

PreferredSize Obtiene el tamano de un area rectangular en la que cabe el
control. (Se hereda de Control).

ProductName Obtiene el nombre de producto del ensamblado que contiene el
control. (Se hereda de Control).

Productversion Obtiene la versin del ensamblado que contiene el control. (Se
hereda de Control).

RecreatingHandle Obtiene un valor que indica si el control esta volviendo a crear su
identificador en la actualidad. (Se hereda de Control).

Region Obtiene o establece la regin de ventana asociada al control. (Se
hereda de Control).

Right Obtiene la distancia, en pixeles, que existe entre el borde derecho
del control y el borde izquierdo del area cliente de su contenedor.
(Se hereda de Control).

RightToLeft Obtiene o establece un valor que indica si los elementos del
control se alinean para admitir configuraciones regionales
utilizando fuentes de derecha a izquierda. (Se hereda de Control).

Selected!ndex Reemplazado. Obtiene o establece el indice que especifica el
elemento seleccionado actualmente.

Selected!tem Obtiene o establece el elemento seleccionado actualmente en el
ComboBox.

SelectedText Obtiene o establece el texto que se selecciona en la parte de un
ComboBox que se puede editar.

Selectedvalue Obtiene o establece el valor de la propiedad miembro especificada
por la propiedad valueNember. (Se hereda de ListControl).

SelectionLength Obtiene o establece el numero de caracteres seleccionados en la
parte de un cuadro combinado que se puede editar.

SelectionStart Obtiene o establece el indice de inicio del texto seleccionado en el
cuadro combinado.

Site Obtiene o establece el sitio del control. (Se hereda de Control).

Size Obtiene o establece el alto y el ancho del control. (Se hereda de
Control).

Sorted Obtiene o establece un valor que indica si los elementos del
cuadro combinado estan ordenados.

Tab!ndex Obtiene o establece el orden de tabulacin del control en su
contenedor. (Se hereda de Control).

TabStop Obtiene o establece un valor que indica si el usuario puede dar el
foco a este control mediante la tecla TAB. (Se hereda de Control).

Tag Obtiene o establece el objeto que contiene datos sobre el control.
(Se hereda de Control).

Text Reemplazado. Obtiene o establece el texto asociado al control.
Lenguaje de Programacin !! 50

Top Obtiene o establece la distancia, en pixeles, que existe entre el
borde superior del control y el borde superior del area cliente de
su contenedor. (Se hereda de Control).

TopLevelControl Obtiene el control principal que no es secundario de ningun otro
control de formularios Windows Forms. Normalmente, se trata del
Form mas externo en el que esta contenido el control. (Se hereda
de Control).

UseWaitCursor Obtiene o establece un valor que indica si se utiliza el cursor de
espera para el control actual y todos los controles secundarios. (Se
hereda de Control).

valueNember Obtiene o establece la propiedad que se utilizara como valor real
para los elementos del ListControl. (Se hereda de ListControl).

visible Obtiene o establece un valor que indica si se muestra el control.
(Se hereda de Control).

Width Obtiene o establece el ancho del control. (Se hereda de Control).

WindowTarget (Se hereda de Control).




El control CheckedListBox de los formularios Windows Forms complementa al control ListBox. Hace casi
todo lo que puede hacer un cuadro de lista y, ademas, puede mostrar una marca de verificacin junto a
los elementos de la lista. Estos dos controles tambin se diferencian en que los cuadros de lista con
marcas de verificacin slo admiten System.Windows.Forms.DrawNode.Normal y solamente pueden tener
un elemento o ningun elemento seleccionado. Observe que un elemento seleccionado aparece resaltado
en el formulario y que no es lo mismo que un elemento activado.
En tiempo de ejecucin, se pueden agregar elementos a los cuadros de lista con marcas de verificacin
mediante el Editor de la coleccin de cadenas, o bien se les pueden agregar elementos
dinamicamente desde una coleccin, utilizando la propiedad !tems.
Eventos pblicos

Nombre Descripcin

AutoSizeChanged Este evento no es relevante para esta clase. (Se hereda de Control).

BackColorChanged Se produce cuando cambia el valor de la propiedad BackColor. (Se hereda
de Control).

Background!mageChanged Se produce cuando cambia la propiedad Background!mage de la etiqueta.
(Se hereda de ListBox).

Background!mageLayoutChanged Se produce cuando cambia la propiedad Background!mageLayout. (Se
hereda de ListBox).

BindingContextChanged Se produce cuando cambia el valor de la propiedad BindingContext. (Se
hereda de Control).

CausesvalidationChanged Se produce cuando cambia el valor de la propiedad Causesvalidation. (Se
hereda de Control).

ChangeU!Cues Se produce cuando cambian las guias de la interfaz de usuario para el foco
o el teclado. (Se hereda de Control).

Click Aparece cuando el usuario hace clic en el control CheckedListBox.
Lenguaje de Programacin !! 50

ClientSizeChanged Se produce cuando cambia el valor de la propiedad ClientSize. (Se hereda
de Control).

ContextNenuChanged Se produce cuando cambia el valor de la propiedad ContextNenu. (Se
hereda de Control).

ContextNenuStripChanged Se produce cuando cambia el valor de la propiedad ContextNenuStrip. (Se
hereda de Control).

ControlAdded Se produce cuando se agrega un nuevo control a Control.ControlCollection.
(Se hereda de Control).

ControlRemoved Se produce cuando se quita un control de Control.ControlCollection. (Se
hereda de Control).

CursorChanged Se produce cuando cambia el valor de la propiedad Cursor. (Se hereda de
Control).

DataSourceChanged Se produce cuando cambia la propiedad DataSource. Este evento no es
relevante para esta clase.

DisplayNemberChanged Se produce cuando cambia la propiedad DisplayNember. Este evento no es
relevante para esta clase.

Disposed Agrega un controlador de eventos para escuchar el evento Disposed en el
componente. (Se hereda de Component).

DockChanged Se produce cuando cambia el valor de la propiedad Dock. (Se hereda de
Control).

DoubleClick Se produce cuando se hace doble clic en el control. (Se hereda de Control).

DragDrop Se produce cuando termina una operacin de arrastrar y colocar. (Se
hereda de Control).

DragEnter Se produce cuando se arrastra un objeto dentro de los limites del control.
(Se hereda de Control).

DragLeave Se produce cuando se arrastra un objeto fuera de los limites del control.
(Se hereda de Control).

DragOver Se produce cuando se arrastra un objeto sobre los limites del control. (Se
hereda de Control).

Draw!tem Se produce cuando cambia la apariencia de un control CheckedListBox
dibujado por el propietario. Este evento no es relevante para esta clase.

EnabledChanged Se produce cuando cambia el valor de la propiedad Enabled. (Se hereda de
Control).

Enter Se produce cuando se entra en el control. (Se hereda de Control).

FontChanged Se produce cuando cambia el valor de la propiedad Font. (Se hereda de
Control).

ForeColorChanged Se produce cuando cambia el valor de la propiedad ForeColor. (Se hereda
de Control).

Format Aparece cuando el control se enlaza a un valor de datos. (Se hereda de
ListControl).

Format!nfoChanged Se produce cuando el valor de la propiedad Format!nfo cambia. (Se hereda
de ListControl).

FormatStringChanged Se produce cuando el valor de la propiedad FormatString cambia. (Se
hereda de ListControl).
Lenguaje de Programacin !! 50

FormattingEnabledChanged Se produce cuando el valor de la propiedad FormattingEnabled cambia. (Se
hereda de ListControl).

GiveFeedback Se produce durante una operacin de arrastre. (Se hereda de Control).

GotFocus Se produce cuando el control recibe el foco. (Se hereda de Control).

HandleCreated Se produce cuando se crea un identificador para el control. (Se hereda de
Control).

HandleDestroyed Se produce cuando el identificador del control esta en proceso de
eliminacin. (Se hereda de Control).

HelpRequested Se produce cuando el usuario solicita ayuda para un control. (Se hereda de
Control).

!meNodeChanged Se produce cuando ha cambiado la propiedad !meNode. (Se hereda de
Control).

!nvalidated Se produce cuando es necesario volver a dibujar un control. (Se hereda de
Control).

!temCheck Se produce cuando cambia el estado de activacin de un elemento.

KeyDown Se produce cuando se presiona una tecla mientras el control tiene el foco.
(Se hereda de Control).

KeyPress Se produce cuando se presiona una tecla mientras el control tiene el foco.
(Se hereda de Control).

KeyUp Se produce cuando se suelta una tecla mientras el control tiene el foco. (Se
hereda de Control).

Layout Se produce cuando un control debe volver a colocar sus controles
secundarios. (Se hereda de Control).

Leave Se produce cuando el foco de entrada deja el control. (Se hereda de
Control).

LocationChanged Se produce cuando cambia el valor de la propiedad Location. (Se hereda de
Control).

LostFocus Se produce cuando el control pierde el foco. (Se hereda de Control).

NarginChanged Se produce cuando cambia el margen del control. (Se hereda de Control).

Neasure!tem Se produce cuando se crea un control ListBox dibujado por el propietario y
se determina el tamano de los elementos de la lista. Este evento no es
relevante para esta clase.

NouseCaptureChanged Se produce cuando el control pierde la captura del mouse. (Se hereda de
Control).

NouseClick Aparece cuando el usuario hace clic en el control CheckedListBox con el
mouse.

NouseDoubleClick Se produce cuando se hace doble clic en el control con el mouse. (Se
hereda de Control).

NouseDown Se produce cuando el puntero del mouse (ratn) se encuentra sobre el
control y se presiona un botn del mouse. (Se hereda de Control).

NouseEnter Se produce cuando el puntero del mouse entra en el control. (Se hereda de
Control).

NouseHover Se produce cuando el puntero del mouse se situa sobre el control. (Se
hereda de Control).
Lenguaje de Programacin !! 50

NouseLeave Se produce cuando el puntero del mouse deja el control. (Se hereda de
Control).

NouseNove Se produce cuando el puntero del mouse se mueve sobre el control. (Se
hereda de Control).

NouseUp Se produce cuando el puntero del mouse se encuentra sobre el control y se
suelta un botn del mouse. (Se hereda de Control).

NouseWheel Se produce cuando la rueda del mouse se mueve mientras el control tiene
el foco. (Se hereda de Control).

Nove Se produce cuando se mueve el control. (Se hereda de Control).

PaddingChanged Se produce cuando el valor de la propiedad Padding cambia. (Se hereda de
ListBox).

Paint Se produce cuando se dibuja el control ListBox. (Se hereda de ListBox).

ParentChanged Se produce cuando cambia el valor de la propiedad Parent. (Se hereda de
Control).

PreviewKeyDown Se produce antes que el evento KeyDown cuando se presiona una tecla
mientras el foco esta en este control. (Se hereda de Control).

QueryAccessibilityHelp Se produce cuando AccessibleObject proporciona ayuda para aplicaciones
de accesibilidad. (Se hereda de Control).

QueryContinueDrag Se produce durante una operacin de arrastrar y colocar, y permite al
origen de arrastre determinar si la operacin de arrastrar y colocar tiene
que cancelarse. (Se hereda de Control).

RegionChanged Se produce cuando cambia el valor de la propiedad Region. (Se hereda de
Control).

Resize Se produce cuando se cambia el tamano del control. (Se hereda de
Control).

RightToLeftChanged Se produce cuando cambia el valor de la propiedad RightToLeft. (Se hereda
de Control).

Selected!ndexChanged Se produce cuando ha cambiado la propiedad Selected!ndex. (Se hereda de
ListBox).

SelectedvalueChanged Se produce cuando cambia la propiedad Selectedvalue. (Se hereda de
ListControl).

SizeChanged Se produce cuando cambia el valor de la propiedad Size. (Se hereda de
Control).

StyleChanged Se produce cuando cambia el estilo del control. (Se hereda de Control).

SystemColorsChanged Se produce cuando se modifican los colores del sistema. (Se hereda de
Control).

Tab!ndexChanged Se produce cuando cambia el valor de la propiedad Tab!ndex. (Se hereda
de Control).

TabStopChanged Se produce cuando cambia el valor de la propiedad TabStop. (Se hereda de
Control).

TextChanged Se produce cuando cambia la propiedad Text. (Se hereda de ListBox).

validated Se produce cuando finaliza la validacin del control. (Se hereda de Control).

validating Se produce cuando el control se esta validando. (Se hereda de Control).
Lenguaje de Programacin !! 50

valueNemberChanged Se produce cuando cambia la propiedad valueNember. Este evento no es
relevante para esta clase.

visibleChanged Se produce cuando cambia el valor de la propiedad visible. (Se hereda de
Control).

Mtodos pblicos

Nombre Descripcin

Begin!nvoke Sobrecargado. Ejecuta un delegado de forma asincrnica en el subproceso
donde se cre el identificador subyacente del control. (Se hereda de Control).

BeginUpdate Nantiene el rendimiento mientras se agregan elementos al control ListBox de
uno en uno al impedir que se dibuje el control hasta que se llame al mtodo
EndUpdate. (Se hereda de ListBox).

BringToFront Coloca el control al principio del orden Z. (Se hereda de Control).

ClearSelected Anula la seleccin de todos los elementos del control ListBox. (Se hereda de
ListBox).

Contains Obtiene un valor que indica si el control especificado es un control secundario
del control. (Se hereda de Control).

CreateControl Obliga a que se cree el control, incluidos el identificador y los controles
secundarios. (Se hereda de Control).

CreateGraphics Crea el Graphics para el control. (Se hereda de Control).

CreateObjRef Crea un objeto que contiene toda la informacin relevante necesaria para
generar un proxy utilizado para comunicarse con un objeto remoto. (Se
hereda de NarshalByRefObject).

Dispose Sobrecargado. Libera todos los recursos utilizados por Control. (Se hereda de
Control).

DoDragDrop !nicia una operacin de arrastrar y colocar. (Se hereda de Control).

DrawToBitmap Permite la representacin del mapa de bits especificado. (Se hereda de
Control).

End!nvoke Recupera el valor devuelto por la operacin asincrnica representada por la
!AsyncResult que se pasa. (Se hereda de Control).

EndUpdate Reanuda el dibujo del control ListBox despus de haber sido suspendido por
el mtodo BeginUpdate. (Se hereda de ListBox).

Equals Sobrecargado. Determina si dos instancias de Object son iguales. (Se hereda
de Object).

FindForm Recupera el formulario en el que se encuentra el control. (Se hereda de
Control).

FindString Sobrecargado. Busca el primer elemento del control ListBox que comience
por la cadena especificada. (Se hereda de ListBox).

FindStringExact Sobrecargado. Busca el primer elemento del control ListBox que coincida
exactamente con la cadena especificada. (Se hereda de ListBox).

Focus Establece el foco de entrada en el control. (Se hereda de Control).

FromChildHandle Recupera el control que contiene el identificador especificado. (Se hereda de
Control).
Lenguaje de Programacin !! 50

FromHandle Devuelve el control actualmente asociado al identificador especificado. (Se
hereda de Control).

GetChildAtPoint Sobrecargado. Recupera el control secundario en una ubicacin especificada.
(Se hereda de Control).

GetContainerControl Devuelve el siguiente ContainerControl (en sentido ascendente) de la cadena
de controles principales del control. (Se hereda de Control).

GetHashCode Sirve como funcin hash para un tipo concreto. GetHashCode es apropiado
para su utilizacin en algoritmos de hash y en estructuras de datos como las
tablas hash. (Se hereda de Object).

Get!temChecked Devuelve un valor que indica si el elemento especificado esta activado.

Get!temCheckState Devuelve un valor que indica el estado de activacin del elemento actual.

Get!temHeight Devuelve el alto de un elemento del control ListBox. (Se hereda de ListBox).

Get!temRectangle Devuelve el rectangulo delimitador de un elemento del control ListBox. (Se
hereda de ListBox).

Get!temText Devuelve la representacin de texto del elemento especificado. (Se hereda de
ListControl).

GetLifetimeService Recupera el objeto de servicio de duracin actual que controla la directiva de
duracin de esta instancia. (Se hereda de NarshalByRefObject).

GetNextControl Recupera el siguiente control, hacia delante o hacia atras, en el orden de
tabulacin de controles secundarios. (Se hereda de Control).

GetPreferredSize Recupera el tamano de un area rectangular en la que puede caber un control.
(Se hereda de Control).

GetSelected Devuelve un valor que indica si el elemento especificado esta seleccionado.
(Se hereda de ListBox).

GetType Obtiene el objeto Type de la instancia actual. (Se hereda de Object).

Hide Oculta el control al usuario. (Se hereda de Control).

!ndexFromPoint Sobrecargado. Devuelve el indice de base cero del elemento en las
coordenadas especificadas. (Se hereda de ListBox).

!nitializeLifetimeService Obtiene un objeto de servicio de duracin para controlar la directiva de
duracin de esta instancia. (Se hereda de NarshalByRefObject).

!nvalidate Sobrecargado. !nvalida una regin especifica del control y hace que se envie
un mensaje de dibujo al control. (Se hereda de Control).

!nvoke Sobrecargado. Ejecuta un delegado en el subproceso que posee el
identificador de ventana subyacente del control. (Se hereda de Control).

!sKeyLocked Determina si la tecla BLOQ NAYUS, BLOQ NUN o BLOQ DESPL esta en vigor.
(Se hereda de Control).

!sNnemonic Determina si el caracter especificado es una tecla de acceso asignada al
control en la cadena especificada. (Se hereda de Control).

PerformLayout Sobrecargado. Obliga al control a aplicar la lgica de diseno a los controles
secundarios. (Se hereda de Control).

PointToClient Calcula la ubicacin del punto especificado de la pantalla, en coordenadas de
cliente. (Se hereda de Control).

PointToScreen Calcula la ubicacin del punto especificado de cliente en coordenadas de
pantalla. (Se hereda de Control).
Lenguaje de Programacin !! 50

PreProcessControlNessage Preprocesa los mensajes de teclado o de entrada en el bucle de mensajes
antes de enviarlos. (Se hereda de Control).

PreProcessNessage Preprocesa los mensajes de teclado o de entrada en el bucle de mensajes
antes de enviarlos. (Se hereda de Control).

RectangleToClient Calcula el tamano y la ubicacin del rectangulo de pantalla especificado, en
coordenadas de cliente. (Se hereda de Control).

RectangleToScreen Calcula el tamano y la ubicacin del rectangulo de cliente especificado, en
coordenadas de pantalla. (Se hereda de Control).

ReferenceEquals Determina si las instancias de Object especificadas son la misma instancia.
(Se hereda de Object).

Refresh Obliga al control a invalidar su area cliente y, acto seguido, obliga a que
vuelva a dibujarse el control y sus controles secundarios. (Se hereda de
ListBox).

ResetBackColor (Se hereda de ListBox).

ResetBindings (Se hereda de Control).

ResetCursor (Se hereda de Control).

ResetFont (Se hereda de Control).

ResetForeColor (Se hereda de ListBox).

Reset!meNode (Se hereda de Control).

ResetRightToLeft (Se hereda de Control).

ResetText Restablece el valor predeterminado de la propiedad Text. (Se hereda de
Control).

ResumeLayout Sobrecargado. Reanuda la lgica de diseno habitual. (Se hereda de Control).

Scale Sobrecargado. Ajusta la escala del control y de todos los controles
secundarios. (Se hereda de Control).

Select Sobrecargado. Activa un control. (Se hereda de Control).

SelectNextControl Activa el siguiente control. (Se hereda de Control).

SendToBack Envia el control al final del orden Z. (Se hereda de Control).

SetBounds Sobrecargado. Establece los limites del control. (Se hereda de Control).

Set!temChecked Establece CheckState para el elemento situado en el indice especificado en
Checked.

Set!temCheckState Establece el estado de activacin del elemento en el indice especificado.

SetSelected Activa o desactiva la seleccin del elemento especificado de un control
ListBox. (Se hereda de ListBox).

Show Nuestra el control al usuario. (Se hereda de Control).

SuspendLayout Suspende temporalmente la lgica de diseno del control. (Se hereda de
Control).

ToString Devuelve una representacin en forma de cadena del ListBox. (Se hereda de
ListBox).

Update Hace que el control vuelva a dibujar las regiones no validas en su area de
Lenguaje de Programacin !! 50
cliente. (Se hereda de Control).


Propiedades pblicas

Nombre Descripcin

AccessibilityObject Obtiene AccessibleObject asignado al control. (Se hereda de Control).

AccessibleDefaultActionDescription Obtiene o establece la descripcin de la accin predeterminada del
control que las aplicaciones cliente de accesibilidad utilizan. (Se
hereda de Control).

AccessibleDescription Obtiene o establece la descripcin del control que las aplicaciones
cliente de accesibilidad utilizan. (Se hereda de Control).

AccessibleName Obtiene o establece el nombre del control que las aplicaciones cliente
de accesibilidad utilizan. (Se hereda de Control).

AccessibleRole Obtiene o establece la funcin accesible del control. (Se hereda de
Control).

AllowDrop Obtiene o establece un valor que indica si el control puede aceptar los
datos que el usuario arrastra al mismo. (Se hereda de Control).

Anchor Obtiene o establece los bordes del contenedor al que esta enlazado
un control y determina cmo se cambia el tamano de un control con
su elemento primario. (Se hereda de Control).

AutoScrollOffset Obtiene o establece a dnde se desplaza este control en
ScrollControl!ntoview. (Se hereda de Control).

AutoSize Esta propiedad no es relevante para esta clase. (Se hereda de
Control).

BackColor (Se hereda de ListBox).

Background!mage Esta propiedad no es relevante para esta clase. (Se hereda de
ListBox).

Background!mageLayout Obtiene o establece el diseno de la imagen de fondo para un ListBox
tal como se define en la enumeracin !mageLayout. (Se hereda de
ListBox).

BindingContext Obtiene o establece BindingContext del control. (Se hereda de
Control).

BorderStyle Obtiene o establece el tipo de borde que se dibuja alrededor de
ListBox. (Se hereda de ListBox).

Bottom Obtiene la distancia, en pixeles, que existe entre el borde inferior del
control y el borde superior del area cliente de su contenedor. (Se
hereda de Control).

Bounds Obtiene o establece el tamano y la ubicacin del control incluyendo
sus elementos no cliente, en pixeles, con respecto al control primario.
(Se hereda de Control).

CanFocus Obtiene un valor que indica si el control puede recibir el foco. (Se
hereda de Control).

CanSelect Obtiene un valor que indica si el control se puede seleccionar. (Se
hereda de Control).
Lenguaje de Programacin !! 50

Capture Obtiene o establece un valor que indica si el control ha capturado el
mouse (ratn). (Se hereda de Control).

Causesvalidation Obtiene o establece un valor que indica si el control hace que se
realice una validacin de todos los controles que requieren validacin
cuando reciben el foco. (Se hereda de Control).

Checked!ndices Coleccin de indices activados en CheckedListBox.

Checked!tems Coleccin de elementos activados en CheckedListBox.

CheckFor!llegalCrossThreadCalls Obtiene o establece un valor que indica si se detectaran las llamadas
en el subproceso equivocado que tiene acceso a la propiedad Handle
de un control. (Se hereda de Control).

CheckOnClick Obtiene o establece un valor que indica si la casilla de verificacin
deberia alternar al seleccionar un elemento.

ClientRectangle Obtiene el rectangulo que representa el area cliente del control. (Se
hereda de Control).

ClientSize Obtiene o establece el alto y el ancho del area cliente del control. (Se
hereda de Control).

ColumnWidth Obtiene o establece el ancho de las columnas de un control ListBox
de varias columnas. (Se hereda de ListBox).

CompanyName Obtiene el nombre de la compania o del creador de la aplicacin que
contiene el control. (Se hereda de Control).

Container Obtiene !Container que contiene Component. (Se hereda de
Component).

ContainsFocus Obtiene un valor que indica si el control, o uno de sus controles
secundarios, tiene el foco de entrada en la actualidad. (Se hereda de
Control).

ContextNenu Obtiene o establece el menu contextual asociado al control. (Se
hereda de Control).

ContextNenuStrip Obtiene o establece el ContextNenuStrip asociado a este control. (Se
hereda de Control).

Controls Obtiene la coleccin de controles que contiene el control. (Se hereda
de Control).

Created Obtiene un valor que indica si se ha creado el control. (Se hereda de
Control).

Cursor Obtiene o establece el cursor que se muestra cuando el puntero del
mouse se situa sobre el control. (Se hereda de Control).

CustomTabOffsets Obtiene el ancho de las fichas entre los elementos del ListBox. (Se
hereda de ListBox).

DataBindings Obtiene los enlaces de datos del control. (Se hereda de Control).

DataSource Obtiene o establece el origen de datos del control. Esta propiedad no
es relevante para esta clase.

DefaultBackColor Obtiene el color de fondo predeterminado del control. (Se hereda de
Control).

DefaultFont Obtiene la fuente predeterminada del control. (Se hereda de Control).

DefaultForeColor Obtiene el color de primer plano predeterminado del control. (Se
Lenguaje de Programacin !! 50
hereda de Control).

DisplayNember Esta propiedad no es relevante para esta clase.

DisplayRectangle Obtiene el rectangulo que representa el area de presentacin del
control. (Se hereda de Control).

Disposing Obtiene un valor que indica si la clase base Control esta en el proceso
de eliminacin. (Se hereda de Control).

Dock Obtiene o establece que los bordes del control se acoplaran a su
control principal y determina cmo se cambia el tamano de un control
con su elemento primario. (Se hereda de Control).

DrawNode Reemplazado. Obtiene un valor que indica el modo para dibujar
elementos de CheckedListBox. Esta propiedad no es relevante para
esta clase.

Enabled Obtiene o establece un valor que indica si el control puede responder
a la interaccin del usuario. (Se hereda de Control).

Focused Obtiene un valor que indica si el control tiene el foco de entrada. (Se
hereda de Control).

Font (Se hereda de ListBox).

ForeColor (Se hereda de ListBox).

Format!nfo Obtiene o establece !FormatProvider que proporciona el
comportamiento de formato personalizado. (Se hereda de
ListControl).

FormatString Obtiene o establece los caracteres especificadores de formato que
indican cmo se va a mostrar un valor. (Se hereda de ListControl).

FormattingEnabled Obtiene o establece un valor que indica si el formato se aplica a la
propiedad DisplayNember del ListControl. (Se hereda de ListControl).

Handle Obtiene el identificador de ventana al que esta enlazado el control.
(Se hereda de Control).

HasChildren Obtiene un valor que indica si el control contiene uno o mas controles
secundarios. (Se hereda de Control).

Height Obtiene o establece el alto del control. (Se hereda de Control).

HorizontalExtent Obtiene o establece el ancho por el que puede desplazarse la barra de
desplazamiento horizontal de un control ListBox. (Se hereda de
ListBox).

HorizontalScrollbar Obtiene o establece un valor que indica si se muestra una barra de
desplazamiento horizontal en el control. (Se hereda de ListBox).

!meNode Obtiene o establece el modo de Editor de mtodos de entrada (!NE)
del control. (Se hereda de Control).

!ntegralHeight Obtiene o establece un valor que indica si el control debe cambiar de
tamano para evitar que se muestre slo una parte de los elementos.
(Se hereda de ListBox).

!nvokeRequired Obtiene un valor que indica si el llamador debe llamar a un mtodo de
invocacin cuando realiza llamadas a mtodos del control porque el
llamador se encuentra en un subproceso distinto al del control donde
se cre. (Se hereda de Control).

!sAccessible Obtiene o establece un valor que indica si el control es visible para las
Lenguaje de Programacin !! 50
aplicaciones de accesibilidad. (Se hereda de Control).

!sDisposed Obtiene un valor que indica si el control se ha eliminado. (Se hereda
de Control).

!sHandleCreated Obtiene un valor que indica si el control tiene un identificador
asociado. (Se hereda de Control).

!sNirrored Obtiene un valor que indica si el control esta reflejado. (Se hereda de
Control).

!temHeight Reemplazado. Obtiene el alto del area del elemento. Esta propiedad
no es relevante para esta clase.

!tems Obtiene la coleccin de elementos de CheckedListBox.

LayoutEngine Obtiene una instancia almacenada en cach del motor de diseno del
control. (Se hereda de Control).

Left Obtiene o establece la distancia, en pixeles, que existe entre el borde
izquierdo del control y el borde izquierdo del area cliente de su
contenedor. (Se hereda de Control).

Location Obtiene o establece las coordenadas de la esquina superior izquierda
del control en relacin con la esquina superior izquierda de su
contenedor. (Se hereda de Control).

Nargin Obtiene o establece el espacio entre los controles. (Se hereda de
Control).

NaximumSize Obtiene o establece el tamano que es el limite superior que
GetPreferredSize puede especificar. (Se hereda de Control).

NinimumSize Obtiene o establece el tamano que es el limite inferior que
GetPreferredSize puede especificar. (Se hereda de Control).

NodifierKeys Obtiene un valor que indica cual de las teclas modificadoras (NAYUS,
CTRL y ALT) esta presionada. (Se hereda de Control).

NouseButtons Obtiene un valor que indica cual de los botones del mouse esta
presionado. (Se hereda de Control).

NousePosition Obtiene la posicin del cursor del mouse en coordenadas de pantalla.
(Se hereda de Control).

NultiColumn Obtiene o establece un valor que indica si el control ListBox admite
varias columnas. (Se hereda de ListBox).

Name Obtiene o establece el nombre del control. (Se hereda de Control).

Padding Obtiene o establece el relleno dentro del control CheckedListBox.
Esta propiedad no es relevante para esta clase.

Parent Obtiene o establece el contenedor principal del control. (Se hereda de
Control).

PreferredHeight Obtiene el alto combinado de todos los elementos del control
ListBox. (Se hereda de ListBox).

PreferredSize Obtiene el tamano de un area rectangular en la que cabe el control.
(Se hereda de Control).

ProductName Obtiene el nombre de producto del ensamblado que contiene el
control. (Se hereda de Control).

Productversion Obtiene la versin del ensamblado que contiene el control. (Se hereda
de Control).
Lenguaje de Programacin !! 50

RecreatingHandle Obtiene un valor que indica si el control esta volviendo a crear su
identificador en la actualidad. (Se hereda de Control).

Region Obtiene o establece la regin de ventana asociada al control. (Se
hereda de Control).

Right Obtiene la distancia, en pixeles, que existe entre el borde derecho del
control y el borde izquierdo del area cliente de su contenedor. (Se
hereda de Control).

RightToLeft Obtiene o establece un valor que indica si el texto que muestra el
control aparece de derecha a izquierda. (Se hereda de ListBox).

ScrollAlwaysvisible Obtiene o establece un valor que indica si la barra de desplazamiento
vertical se muestra siempre. (Se hereda de ListBox).

Selected!ndex Obtiene o establece el indice de base cero del elemento actualmente
seleccionado en ListBox. (Se hereda de ListBox).

Selected!ndices Obtiene una coleccin que contiene los indices de base cero de todos
los elementos actualmente seleccionados en el control ListBox. (Se
hereda de ListBox).

Selected!tem Obtiene o establece el elemento actualmente seleccionado en el
control ListBox. (Se hereda de ListBox).

Selected!tems Obtiene una coleccin que contiene los elementos actualmente
seleccionados en el control ListBox. (Se hereda de ListBox).

Selectedvalue Obtiene o establece el valor de la propiedad miembro especificada por
la propiedad valueNember. (Se hereda de ListControl).

SelectionNode Reemplazado. Obtiene o establece un valor que especifica el modo de
seleccin.

Site Obtiene o establece el sitio del control. (Se hereda de Control).

Size Obtiene o establece el alto y el ancho del control. (Se hereda de
Control).

Sorted Obtiene o establece un valor que indica si los elementos del control
ListBox se ordenan alfabticamente. (Se hereda de ListBox).

Tab!ndex Obtiene o establece el orden de tabulacin del control en su
contenedor. (Se hereda de Control).

TabStop Obtiene o establece un valor que indica si el usuario puede dar el foco
a este control mediante la tecla TAB. (Se hereda de Control).

Tag Obtiene o establece el objeto que contiene datos sobre el control. (Se
hereda de Control).

Text Obtiene o busca el texto del elemento actualmente seleccionado en el
control ListBox. (Se hereda de ListBox).

ThreeDCheckBoxes Obtiene o establece un valor que indica si las casillas de verificacin
tienen System.Windows.Forms.ButtonStateFlat o Normal.

Top Obtiene o establece la distancia, en pixeles, que existe entre el borde
superior del control y el borde superior del area cliente de su
contenedor. (Se hereda de Control).

Top!ndex Obtiene o establece el indice del primer elemento visible del control
ListBox. (Se hereda de ListBox).

TopLevelControl Obtiene el control principal que no es secundario de ningun otro
control de formularios Windows Forms. Normalmente, se trata del
Lenguaje de Programacin !! 50
Form mas externo en el que esta contenido el control. (Se hereda de
Control).

UseCompatibleTextRendering Obtiene o establece un valor que determina si se utiliza el motor de
representacin de texto compatible (GD!+) o no (GD!).

UseCustomTabOffsets Obtiene o establece un valor que indica si el ListBox reconoce y
expande los caracteres de tabulacin cuando dibuja sus cadenas
utilizando la matriz de enteros CustomTabOffsets. (Se hereda de
ListBox).

UseTabStops Obtiene o establece un valor que indica si el control ListBox puede
reconocer y expandir los caracteres de tabulacin al dibujar sus
cadenas. (Se hereda de ListBox).

UseWaitCursor Obtiene o establece un valor que indica si se utiliza el cursor de
espera para el control actual y todos los controles secundarios. (Se
hereda de Control).

valueNember Obtiene o establece una cadena que especifica la propiedad del
origen de datos a partir de la cual se va a dibujar el valor. Esta
propiedad no es relevante para esta clase.

visible Obtiene o establece un valor que indica si se muestra el control. (Se
hereda de Control).

Width Obtiene o establece el ancho del control. (Se hereda de Control).

WindowTarget (Se hereda de Control).



La clase MaskedTextBox es un control TextBox mejorado que admite una sintaxis declarativa para
aceptar o rechazar los datos proporcionados por el usuario. Con la propiedad Nask puede especificar la
entrada siguiente sin escribir ninguna lgica de validacin personalizada en su aplicacin:
Caracteres de entrada necesarios.
Caracteres de entrada opcionales.
El tipo de entrada esperada en una posicin determinada de la mascara; por ejemplo, un digito,
o un caracter alfabtico o alfanumrico.
Los literales de mascara, o caracteres que deben aparecer directamente en el MaskedTextBox;
por ejemplo, los guiones (-) en un numero de telfono o el simbolo de moneda en un precio.
Procesamiento especial para los caracteres de entrada; por ejemplo, para convertir caracteres
alfabticos a mayusculas.
Cuando se muestra un control MaskedTextBox en tiempo de ejecucin, representa la mascara como una
serie de caracteres de entrada y literales de cadena opcionales. Cada posicin modificable de la mascara,
que representa una entrada necesaria u opcional, se muestra con un unico caracter de entrada. Por
ejemplo, el signo de numero (#) suele utilizarse como un marcador de posicin para una entrada de
caracteres numricos. Se puede utilizar la propiedad PromptChar para especificar un caracter de entrada
personalizado. La propiedad HidePromptOnLeave determina si el usuario ve los caracteres de entrada
cuando el control pierde el foco de entrada.
A medida que el usuario escribe datos en el cuadro de texto enmascarado, los caracteres de entrada
validos reemplazan sus respectivos caracteres de entrada de modo secuencial. Si el usuario escribe un
caracter de entrada no valido, no se realiza ningun reemplazo, sino que se emite un bip si la propiedad
BeepOnError se establece en true y se produce el evento Nask!nputRejected. Puede proporcionar su
propia lgica de error personalizada controlando este evento.
Cuando el punto de insercin actual esta en un literal de cadena, el usuario tiene varias opciones:
Si se escribe un caracter distinto del caracter de entrada, se omitira automaticamente el literal y
el caracter de entrada se aplicara a la siguiente posicin modificable, representada por el siguiente
caracter de entrada.
Lenguaje de Programacin !! 50
Si se escribe el caracter de entrada y la propiedad AllowPromptAs!nput es true, la entrada
sobrescribira el caracter de entrada y el punto de insercin se desplazara a la siguiente posicin de la
mascara.
Como siempre, las teclas de direccin pueden utilizarse para desplazarse a una posicin anterior
o siguiente.
Puede utilizar la propiedad NaskFull para comprobar si el usuario ha escrito o no todos los datos de
entrada necesarios. La propiedad Text siempre recuperara la entrada del usuario con el formato
especificado por la mascara y la propiedad TextNaskFormat.
El control MaskedTextBox cede realmente todo el procesamiento de la mascara a la clase
System.ComponentNodel.NaskedTextProvider especificada por la propiedad NaskedTextProvider. Este
proveedor estandar admite todos los caracteres Unicode salvo los suplentes y los caracteres combinados
verticalmente; sin embargo, se puede utilizar la propiedad AsciiOnly para restringir la entrada a los
conjuntos de caracteres a-z, A-Z y 0-9.
Las mascaras no garantizan necesariamente que la entrada de un usuario representara un valor valido
para un tipo determinado; por ejemplo, se puede escribir -9 como una edad en anos. Puede comprobar
que la entrada de un usuario representa un valor valido asignando una instancia del tipo de ese valor a la
propiedad validatingType. Puede detectar si el usuario quita el foco de MaskedTextBox cuando contiene
un valor no valido supervisando el evento TypevalidationCompleted. Si la validacin de tipo tiene xito, el
objeto que representa el valor estara disponible a travs de la propiedad Returnvalue del parametro
TypevalidationEventArgs.
Como ocurre con el control TextBox, varios mtodos abreviados de teclado comunes no funcionan con
MaskedTextBox. En particular, CTRL-R (justificar el texto a la derecha), CTRL-L (justificar el texto a la
izquierda) y CTRL-L (centrar el texto) no surten ningun efecto.
Eventos pblicos

Nombre Descripcin

AcceptsTabChanged Se produce cuando cambia el valor de la propiedad AcceptsTab.
NaskedTextBox no provoca este evento.

AutoSizeChanged Este evento no es relevante para esta clase. (Se hereda de TextBoxBase).

BackColorChanged Se produce cuando cambia el valor de la propiedad BackColor. (Se hereda
de Control).

Background!mageChanged Se produce cuando cambia el valor de la propiedad Background!mage. Este
evento no es relevante para esta clase. (Se hereda de TextBoxBase).

Background!mageLayoutChanged Se produce cuando cambia el valor de la propiedad
Background!mageLayout. Este evento no es relevante para esta clase. (Se
hereda de TextBoxBase).

BindingContextChanged Se produce cuando cambia el valor de la propiedad BindingContext. (Se
hereda de Control).

BorderStyleChanged Se produce cuando cambia el valor de la propiedad BorderStyle. (Se hereda
de TextBoxBase).

CausesvalidationChanged Se produce cuando cambia el valor de la propiedad Causesvalidation. (Se
hereda de Control).

ChangeU!Cues Se produce cuando cambian las guias de la interfaz de usuario para el foco
o el teclado. (Se hereda de Control).

Click Se produce cuando se hace clic en el cuadro de texto. (Se hereda de
TextBoxBase).

ClientSizeChanged Se produce cuando cambia el valor de la propiedad ClientSize. (Se hereda
de Control).

ContextNenuChanged Se produce cuando cambia el valor de la propiedad ContextNenu. (Se
Lenguaje de Programacin !! 50
hereda de Control).

ContextNenuStripChanged Se produce cuando cambia el valor de la propiedad ContextNenuStrip. (Se
hereda de Control).

ControlAdded Se produce cuando se agrega un nuevo control a Control.ControlCollection.
(Se hereda de Control).

ControlRemoved Se produce cuando se quita un control de Control.ControlCollection. (Se
hereda de Control).

CursorChanged Se produce cuando cambia el valor de la propiedad Cursor. (Se hereda de
Control).

Disposed Agrega un controlador de eventos para escuchar el evento Disposed en el
componente. (Se hereda de Component).

DockChanged Se produce cuando cambia el valor de la propiedad Dock. (Se hereda de
Control).

DoubleClick Se produce cuando se hace doble clic en el control. (Se hereda de Control).

DragDrop Se produce cuando termina una operacin de arrastrar y colocar. (Se
hereda de Control).

DragEnter Se produce cuando se arrastra un objeto dentro de los limites del control.
(Se hereda de Control).

DragLeave Se produce cuando se arrastra un objeto fuera de los limites del control.
(Se hereda de Control).

DragOver Se produce cuando se arrastra un objeto sobre los limites del control. (Se
hereda de Control).

EnabledChanged Se produce cuando cambia el valor de la propiedad Enabled. (Se hereda de
Control).

Enter Se produce cuando se entra en el control. (Se hereda de Control).

FontChanged Se produce cuando cambia el valor de la propiedad Font. (Se hereda de
Control).

ForeColorChanged Se produce cuando cambia el valor de la propiedad ForeColor. (Se hereda
de Control).

GiveFeedback Se produce durante una operacin de arrastre. (Se hereda de Control).

GotFocus Se produce cuando el control recibe el foco. (Se hereda de Control).

HandleCreated Se produce cuando se crea un identificador para el control. (Se hereda de
Control).

HandleDestroyed Se produce cuando el identificador del control esta en proceso de
eliminacin. (Se hereda de Control).

HelpRequested Se produce cuando el usuario solicita ayuda para un control. (Se hereda de
Control).

HideSelectionChanged Se produce cuando cambia el valor de la propiedad HideSelection. (Se
hereda de TextBoxBase).

!meNodeChanged Se produce cuando ha cambiado la propiedad !meNode. (Se hereda de
Control).

!nvalidated Se produce cuando es necesario volver a dibujar un control. (Se hereda de
Control).
Lenguaje de Programacin !! 50

!sOverwriteNodeChanged Se produce despus de que el modo de insercin ha cambiado.

KeyDown Se produce cuando se presiona una tecla mientras el control tiene el foco.
(Se hereda de Control).

KeyPress Se produce cuando se presiona una tecla mientras el control tiene el foco.
(Se hereda de Control).

KeyUp Se produce cuando se suelta una tecla mientras el control tiene el foco. (Se
hereda de Control).

Layout Se produce cuando un control debe volver a colocar sus controles
secundarios. (Se hereda de Control).

Leave Se produce cuando el foco de entrada deja el control. (Se hereda de
Control).

LocationChanged Se produce cuando cambia el valor de la propiedad Location. (Se hereda de
Control).

LostFocus Se produce cuando el control pierde el foco. (Se hereda de Control).

NarginChanged Se produce cuando cambia el margen del control. (Se hereda de Control).

NaskChanged Se produce despus de que cambie la mascara de entrada.

Nask!nputRejected Se produce cuando la entrada del usuario o el caracter asignado no
coincide con el elemento de formato correspondiente de la mascara de
entrada.

NodifiedChanged Se produce cuando cambia el valor de la propiedad Nodified. (Se hereda de
TextBoxBase).

NouseCaptureChanged Se produce cuando el control pierde la captura del mouse. (Se hereda de
Control).

NouseClick Se produce cuando se hace clic en el control con el mouse. (Se hereda de
TextBoxBase).

NouseDoubleClick Se produce cuando se hace doble clic en el control con el mouse. (Se
hereda de Control).

NouseDown Se produce cuando el puntero del mouse (ratn) se encuentra sobre el
control y se presiona un botn del mouse. (Se hereda de Control).

NouseEnter Se produce cuando el puntero del mouse entra en el control. (Se hereda de
Control).

NouseHover Se produce cuando el puntero del mouse se situa sobre el control. (Se
hereda de Control).

NouseLeave Se produce cuando el puntero del mouse deja el control. (Se hereda de
Control).

NouseNove Se produce cuando el puntero del mouse se mueve sobre el control. (Se
hereda de Control).

NouseUp Se produce cuando el puntero del mouse se encuentra sobre el control y se
suelta un botn del mouse. (Se hereda de Control).

NouseWheel Se produce cuando la rueda del mouse se mueve mientras el control tiene
el foco. (Se hereda de Control).

Nove Se produce cuando se mueve el control. (Se hereda de Control).

NultilineChanged Normalmente se produce cuando el valor de la propiedad Nultiline ha
cambiado; sin embargo, MaskedTextBox no provoca este evento.
Lenguaje de Programacin !! 50

PaddingChanged Este evento no es relevante para esta clase. (Se hereda de TextBoxBase).

Paint Se produce cuando vuelve a dibujarse el control. Este evento no es
relevante para esta clase. (Se hereda de TextBoxBase).

ParentChanged Se produce cuando cambia el valor de la propiedad Parent. (Se hereda de
Control).

PreviewKeyDown Se produce antes que el evento KeyDown cuando se presiona una tecla
mientras el foco esta en este control. (Se hereda de Control).

QueryAccessibilityHelp Se produce cuando AccessibleObject proporciona ayuda para aplicaciones
de accesibilidad. (Se hereda de Control).

QueryContinueDrag Se produce durante una operacin de arrastrar y colocar, y permite al
origen de arrastre determinar si la operacin de arrastrar y colocar tiene
que cancelarse. (Se hereda de Control).

ReadOnlyChanged Se produce cuando cambia el valor de la propiedad ReadOnly. (Se hereda
de TextBoxBase).

RegionChanged Se produce cuando cambia el valor de la propiedad Region. (Se hereda de
Control).

Resize Se produce cuando se cambia el tamano del control. (Se hereda de
Control).

RightToLeftChanged Se produce cuando cambia el valor de la propiedad RightToLeft. (Se hereda
de Control).

SizeChanged Se produce cuando cambia el valor de la propiedad Size. (Se hereda de
Control).

StyleChanged Se produce cuando cambia el estilo del control. (Se hereda de Control).

SystemColorsChanged Se produce cuando se modifican los colores del sistema. (Se hereda de
Control).

Tab!ndexChanged Se produce cuando cambia el valor de la propiedad Tab!ndex. (Se hereda
de Control).

TabStopChanged Se produce cuando cambia el valor de la propiedad TabStop. (Se hereda de
Control).

TextAlignChanged Se produce cuando cambia la alineacin del texto.

TextChanged Se produce cuando cambia el valor de la propiedad Text. (Se hereda de
Control).

TypevalidationCompleted Se produce cuando MaskedTextBox ha terminado de analizar el valor
actual utilizando la propiedad validatingType.

validated Se produce cuando finaliza la validacin del control. (Se hereda de Control).

validating Se produce cuando el control se esta validando. (Se hereda de Control).

visibleChanged Se produce cuando cambia el valor de la propiedad visible. (Se hereda de
Control).







Lenguaje de Programacin !! 50
Mtodos pblicos

Nombre Descripcin

AppendText Anexa texto al texto actual de un cuadro de texto. (Se hereda de
TextBoxBase).

Begin!nvoke Sobrecargado. Ejecuta un delegado de forma asincrnica en el
subproceso donde se cre el identificador subyacente del control. (Se
hereda de Control).

BringToFront Coloca el control al principio del orden Z. (Se hereda de Control).

Clear Borra todo el texto del control de cuadro de texto. (Se hereda de
TextBoxBase).

ClearUndo Borra del bufer Deshacer del cuadro de texto la informacin sobre la
ultima operacin realizada. NaskedTextBox no admite este mtodo.

Contains Obtiene un valor que indica si el control especificado es un control
secundario del control. (Se hereda de Control).

Copy Copia la seleccin actual del cuadro de texto en el Portapapeles. (Se
hereda de TextBoxBase).

CreateControl Obliga a que se cree el control, incluidos el identificador y los controles
secundarios. (Se hereda de Control).

CreateGraphics Crea el Graphics para el control. (Se hereda de Control).

CreateObjRef Crea un objeto que contiene toda la informacin relevante necesaria para
generar un proxy utilizado para comunicarse con un objeto remoto. (Se
hereda de NarshalByRefObject).

Cut Nueve la seleccin actual del cuadro de texto al Portapapeles. (Se
hereda de TextBoxBase).

DeselectAll Especifica que el valor de la propiedad SelectionLength es cero para que
no se seleccione ningun caracter en el control. (Se hereda de
TextBoxBase).

Dispose Sobrecargado. Libera todos los recursos utilizados por Control. (Se
hereda de Control).

DoDragDrop !nicia una operacin de arrastrar y colocar. (Se hereda de Control).

DrawToBitmap Permite la representacin del mapa de bits especificado. (Se hereda de
Control).

End!nvoke Recupera el valor devuelto por la operacin asincrnica representada por
la !AsyncResult que se pasa. (Se hereda de Control).

Equals Sobrecargado. Determina si dos instancias de Object son iguales. (Se
hereda de Object).

FindForm Recupera el formulario en el que se encuentra el control. (Se hereda de
Control).

Focus Establece el foco de entrada en el control. (Se hereda de Control).

FromChildHandle Recupera el control que contiene el identificador especificado. (Se hereda
de Control).

FromHandle Devuelve el control actualmente asociado al identificador especificado.
(Se hereda de Control).
Lenguaje de Programacin !! 50

GetCharFromPosition Reemplazado.

GetChar!ndexFromPosition Reemplazado.

GetChildAtPoint Sobrecargado. Recupera el control secundario en una ubicacin
especificada. (Se hereda de Control).

GetContainerControl Devuelve el siguiente ContainerControl (en sentido ascendente) de la
cadena de controles principales del control. (Se hereda de Control).

GetFirstChar!ndexFromLine Recupera el indice del primer caracter de una linea determinada.
MaskedTextBox no admite este mtodo.

GetFirstChar!ndexOfCurrentLine Recupera el indice del primer caracter de la linea actual.
MaskedTextBox no admite este mtodo.

GetHashCode Sirve como funcin hash para un tipo concreto. GetHashCode es
apropiado para su utilizacin en algoritmos de hash y en estructuras de
datos como las tablas hash. (Se hereda de Object).

GetLifetimeService Recupera el objeto de servicio de duracin actual que controla la
directiva de duracin de esta instancia. (Se hereda de
NarshalByRefObject).

GetLineFromChar!ndex Reemplazado. Recupera el numero de linea a partir de la posicin de
caracter especificada en el texto del control. MaskedTextBox no admite
este mtodo.

GetNextControl Recupera el siguiente control, hacia delante o hacia atras, en el orden de
tabulacin de controles secundarios. (Se hereda de Control).

GetPositionFromChar!ndex Reemplazado.

GetPreferredSize Recupera el tamano de un area rectangular en la que puede caber un
control. (Se hereda de Control).

GetType Obtiene el objeto Type de la instancia actual. (Se hereda de Object).

Hide Oculta el control al usuario. (Se hereda de Control).

!nitializeLifetimeService Obtiene un objeto de servicio de duracin para controlar la directiva de
duracin de esta instancia. (Se hereda de NarshalByRefObject).

!nvalidate Sobrecargado. !nvalida una regin especifica del control y hace que se
envie un mensaje de dibujo al control. (Se hereda de Control).

!nvoke Sobrecargado. Ejecuta un delegado en el subproceso que posee el
identificador de ventana subyacente del control. (Se hereda de Control).

!sKeyLocked Determina si la tecla BLOQ NAYUS, BLOQ NUN o BLOQ DESPL esta en
vigor. (Se hereda de Control).

!sNnemonic Determina si el caracter especificado es una tecla de acceso asignada al
control en la cadena especificada. (Se hereda de Control).

Paste Reemplaza la seleccin actual del cuadro de texto por el contenido del
Portapapeles. (Se hereda de TextBoxBase).

PerformLayout Sobrecargado. Obliga al control a aplicar la lgica de diseno a los
controles secundarios. (Se hereda de Control).

PointToClient Calcula la ubicacin del punto especificado de la pantalla, en
coordenadas de cliente. (Se hereda de Control).

PointToScreen Calcula la ubicacin del punto especificado de cliente en coordenadas de
pantalla. (Se hereda de Control).
Lenguaje de Programacin !! 50

PreProcessControlNessage Preprocesa los mensajes de teclado o de entrada en el bucle de mensajes
antes de enviarlos. (Se hereda de Control).

PreProcessNessage Preprocesa los mensajes de teclado o de entrada en el bucle de mensajes
antes de enviarlos. (Se hereda de Control).

RectangleToClient Calcula el tamano y la ubicacin del rectangulo de pantalla especificado,
en coordenadas de cliente. (Se hereda de Control).

RectangleToScreen Calcula el tamano y la ubicacin del rectangulo de cliente especificado,
en coordenadas de pantalla. (Se hereda de Control).

ReferenceEquals Determina si las instancias de Object especificadas son la misma
instancia. (Se hereda de Object).

Refresh Obliga al control a invalidar su area cliente y, acto seguido, obliga a que
vuelva a dibujarse el control y sus controles secundarios. (Se hereda de
Control).

ResetBackColor (Se hereda de Control).

ResetBindings (Se hereda de Control).

ResetCursor (Se hereda de Control).

ResetFont (Se hereda de Control).

ResetForeColor (Se hereda de Control).

Reset!meNode (Se hereda de Control).

ResetRightToLeft (Se hereda de Control).

ResetText Restablece el valor predeterminado de la propiedad Text. (Se hereda de
Control).

ResumeLayout Sobrecargado. Reanuda la lgica de diseno habitual. (Se hereda de
Control).

Scale Sobrecargado. Ajusta la escala del control y de todos los controles
secundarios. (Se hereda de Control).

ScrollToCaret Desplaza el contenido del control a la posicin del simbolo de
intercalacin actual. MaskedTextBox no admite este mtodo.

Select Sobrecargado. Selecciona texto en el control. (Se hereda de
TextBoxBase).

SelectAll Selecciona todo el texto del cuadro de texto. (Se hereda de
TextBoxBase).

SelectNextControl Activa el siguiente control. (Se hereda de Control).

SendToBack Envia el control al final del orden Z. (Se hereda de Control).

SetBounds Sobrecargado. Establece los limites del control. (Se hereda de Control).

Show Nuestra el control al usuario. (Se hereda de Control).

SuspendLayout Suspende temporalmente la lgica de diseno del control. (Se hereda de
Control).

ToString Reemplazado. Devuelve una cadena que representa el cuadro de texto
enmascarado actual. Este mtodo reemplaza a ToString.

Undo Deshace la ultima operacin de edicin del cuadro de texto.
MaskedTextBox no admite este mtodo.
Lenguaje de Programacin !! 50

Update Hace que el control vuelva a dibujar las regiones no validas en su area de
cliente. (Se hereda de Control).

validateText Convierte la cadena de entrada del usuario en una instancia del tipo de
validacin.

Propiedades pblicas

Nombre Descripcin

AcceptsTab Obtiene o establece un valor que determina cmo se controlan las
teclas TAB para las configuraciones de multiples lineas. Esta
propiedad no es compatible con NaskedTextBox.

AccessibilityObject Obtiene AccessibleObject asignado al control. (Se hereda de Control).

AccessibleDefaultActionDescription Obtiene o establece la descripcin de la accin predeterminada del
control que las aplicaciones cliente de accesibilidad utilizan. (Se
hereda de Control).

AccessibleDescription Obtiene o establece la descripcin del control que las aplicaciones
cliente de accesibilidad utilizan. (Se hereda de Control).

AccessibleName Obtiene o establece el nombre del control que las aplicaciones cliente
de accesibilidad utilizan. (Se hereda de Control).

AccessibleRole Obtiene o establece la funcin accesible del control. (Se hereda de
Control).

AllowDrop Obtiene o establece un valor que indica si el control puede aceptar los
datos que el usuario arrastra al mismo. (Se hereda de Control).

AllowPromptAs!nput Obtiene o establece un valor que indica si el usuario puede escribir
PromptChar como datos validos.

Anchor Obtiene o establece los bordes del contenedor al que esta enlazado
un control y determina cmo se cambia el tamano de un control con
su elemento primario. (Se hereda de Control).

AsciiOnly Obtiene o establece un valor que indica si el control MaskedTextBox
acepta caracteres no incluidos en el juego de caracteres ASC!!.

AutoScrollOffset Obtiene o establece a dnde se desplaza este control en
ScrollControl!ntoview. (Se hereda de Control).

AutoSize Obtiene o establece un valor que indica si el alto del control se ajusta
automaticamente cuando se cambia la fuente asignada al control.
Esta propiedad no es relevante para esta clase. (Se hereda de
TextBoxBase).

BackColor Obtiene o establece el color de fondo del control. (Se hereda de
TextBoxBase).

Background!mage Esta propiedad no es relevante para esta clase. (Se hereda de
TextBoxBase).

Background!mageLayout Esta propiedad no es relevante para esta clase. (Se hereda de
TextBoxBase).

BeepOnError Obtiene o establece un valor que indica si el control de cuadro de
texto enmascarado hace que se emita el bip de aviso del sistema para
cada pulsacin de tecla por parte del usuario que se rechaza.

BindingContext Obtiene o establece BindingContext del control. (Se hereda de
Control).
Lenguaje de Programacin !! 50

BorderStyle Obtiene o establece el tipo de borde del control de cuadro de texto.
(Se hereda de TextBoxBase).

Bottom Obtiene la distancia, en pixeles, que existe entre el borde inferior del
control y el borde superior del area cliente de su contenedor. (Se
hereda de Control).

Bounds Obtiene o establece el tamano y la ubicacin del control incluyendo
sus elementos no cliente, en pixeles, con respecto al control primario.
(Se hereda de Control).

CanFocus Obtiene un valor que indica si el control puede recibir el foco. (Se
hereda de Control).

CanSelect Obtiene un valor que indica si el control se puede seleccionar. (Se
hereda de Control).

CanUndo Obtiene un valor que indica si el usuario puede deshacer la operacin
anterior. Esta propiedad no es compatible con MaskedTextBox.

Capture Obtiene o establece un valor que indica si el control ha capturado el
mouse (ratn). (Se hereda de Control).

Causesvalidation Obtiene o establece un valor que indica si el control hace que se
realice una validacin de todos los controles que requieren validacin
cuando reciben el foco. (Se hereda de Control).

CheckFor!llegalCrossThreadCalls Obtiene o establece un valor que indica si se detectaran las llamadas
en el subproceso equivocado que tiene acceso a la propiedad Handle
de un control. (Se hereda de Control).

ClientRectangle Obtiene el rectangulo que representa el area cliente del control. (Se
hereda de Control).

ClientSize Obtiene o establece el alto y el ancho del area cliente del control. (Se
hereda de Control).

CompanyName Obtiene el nombre de la compania o del creador de la aplicacin que
contiene el control. (Se hereda de Control).

Container Obtiene !Container que contiene Component. (Se hereda de
Component).

ContainsFocus Obtiene un valor que indica si el control, o uno de sus controles
secundarios, tiene el foco de entrada en la actualidad. (Se hereda de
Control).

ContextNenu Obtiene o establece el menu contextual asociado al control. (Se
hereda de Control).

ContextNenuStrip Obtiene o establece el ContextNenuStrip asociado a este control. (Se
hereda de Control).

Controls Obtiene la coleccin de controles que contiene el control. (Se hereda
de Control).

Created Obtiene un valor que indica si se ha creado el control. (Se hereda de
Control).

Culture Obtiene o establece la informacin de referencia cultural asociada al
cuadro de texto enmascarado.

Cursor Obtiene o establece el cursor que se muestra cuando el puntero del
mouse se situa sobre el control. (Se hereda de Control).

CutCopyNaskFormat Obtiene o establece un valor que determina si los literales de cadena
y de solicitud de datos se copian al Portapapeles.
Lenguaje de Programacin !! 50

DataBindings Obtiene los enlaces de datos del control. (Se hereda de Control).

DefaultBackColor Obtiene el color de fondo predeterminado del control. (Se hereda de
Control).

DefaultFont Obtiene la fuente predeterminada del control. (Se hereda de Control).

DefaultForeColor Obtiene el color de primer plano predeterminado del control. (Se
hereda de Control).

DisplayRectangle Obtiene el rectangulo que representa el area de presentacin del
control. (Se hereda de Control).

Disposing Obtiene un valor que indica si la clase base Control esta en el proceso
de eliminacin. (Se hereda de Control).

Dock Obtiene o establece que los bordes del control se acoplaran a su
control principal y determina cmo se cambia el tamano de un control
con su elemento primario. (Se hereda de Control).

Enabled Obtiene o establece un valor que indica si el control puede responder
a la interaccin del usuario. (Se hereda de Control).

Focused Obtiene un valor que indica si el control tiene el foco de entrada. (Se
hereda de Control).

Font Obtiene o establece la fuente del texto que muestra el control. (Se
hereda de Control).

ForeColor Obtiene o establece el color de primer plano del control. (Se hereda
de TextBoxBase).

FormatProvider Obtiene o establece el !FormatProvider que se utilizara al realizar la
validacin de tipo.

Handle Obtiene el identificador de ventana al que esta enlazado el control.
(Se hereda de Control).

HasChildren Obtiene un valor que indica si el control contiene uno o mas controles
secundarios. (Se hereda de Control).

Height Obtiene o establece el alto del control. (Se hereda de Control).

HidePromptOnLeave Obtiene o establece un valor que indica si los caracteres de entrada
de la mascara de entrada se ocultan cuando el cuadro de texto
enmascarado pierde el foco.

HideSelection Obtiene o establece un valor que indica si el texto seleccionado en el
control de cuadro de texto continua resaltado cuando el control pierde
foco. (Se hereda de TextBoxBase).

!meNode Obtiene o establece el modo de Editor de mtodos de entrada (!NE)
del control. (Se hereda de Control).

!nsertKeyNode Obtiene o establece el modo de insercin de texto del control de
cuadro de texto enmascarado.

!nvokeRequired Obtiene un valor que indica si el llamador debe llamar a un mtodo de
invocacin cuando realiza llamadas a mtodos del control porque el
llamador se encuentra en un subproceso distinto al del control donde
se cre. (Se hereda de Control).

!sAccessible Obtiene o establece un valor que indica si el control es visible para las
aplicaciones de accesibilidad. (Se hereda de Control).

!sDisposed Obtiene un valor que indica si el control se ha eliminado. (Se hereda
de Control).
Lenguaje de Programacin !! 50

!sHandleCreated Obtiene un valor que indica si el control tiene un identificador
asociado. (Se hereda de Control).

!sNirrored Obtiene un valor que indica si el control esta reflejado. (Se hereda de
Control).

!sOverwriteNode Obtiene un valor que especifica si los nuevos datos proporcionados
por el usuario sobrescriben los datos existentes.

LayoutEngine Obtiene una instancia almacenada en cach del motor de diseno del
control. (Se hereda de Control).

Left Obtiene o establece la distancia, en pixeles, que existe entre el borde
izquierdo del control y el borde izquierdo del area cliente de su
contenedor. (Se hereda de Control).

Lines Obtiene o establece las lineas de texto en las configuraciones de
multiples lineas. Esta propiedad no es compatible con
MaskedTextBox.

Location Obtiene o establece las coordenadas de la esquina superior izquierda
del control en relacin con la esquina superior izquierda de su
contenedor. (Se hereda de Control).

Nargin Obtiene o establece el espacio entre los controles. (Se hereda de
Control).

Nask Obtiene o establece la mascara de entrada que se utilizara en tiempo
de ejecucin.

NaskCompleted Obtiene un valor que indica si se han escrito en la mascara de entrada
todos los caracteres necesarios.

NaskedTextProvider Obtiene un clon del proveedor de mascara asociado a esta instancia
del control de cuadro de texto enmascarado.

NaskFull Obtiene un valor que indica si se han escrito en la mascara de entrada
todos los datos necesarios y opcionales.

NaximumSize Obtiene o establece el tamano que es el limite superior que
GetPreferredSize puede especificar. (Se hereda de Control).

NaxLength Reemplazado. Obtiene o establece el numero maximo de caracteres
que el usuario puede escribir o pegar en el control de cuadro de
texto. Esta propiedad no es compatible con MaskedTextBox.

NinimumSize Obtiene o establece el tamano que es el limite inferior que
GetPreferredSize puede especificar. (Se hereda de Control).

Nodified Obtiene o establece un valor que indica que el usuario ha modificado
el control de cuadro de texto desde que se cre el control o se
estableci su contenido por ultima vez. (Se hereda de TextBoxBase).

NodifierKeys Obtiene un valor que indica cual de las teclas modificadoras (NAYUS,
CTRL y ALT) esta presionada. (Se hereda de Control).

NouseButtons Obtiene un valor que indica cual de los botones del mouse esta
presionado. (Se hereda de Control).

NousePosition Obtiene la posicin del cursor del mouse en coordenadas de pantalla.
(Se hereda de Control).

Nultiline Reemplazado. Obtiene o establece un valor que indica si es un control
de cuadro de texto multilinea. Esta propiedad no es totalmente
compatible con MaskedTextBox.

Name Obtiene o establece el nombre del control. (Se hereda de Control).
Lenguaje de Programacin !! 50

Padding Esta propiedad no es relevante para esta clase. (Se hereda de
TextBoxBase).

Parent Obtiene o establece el contenedor principal del control. (Se hereda de
Control).

PasswordChar Obtiene o establece el caracter que se mostrara en sustitucin de los
datos proporcionados por el usuario.

PreferredHeight Obtiene el alto preferido de un cuadro de texto. (Se hereda de
TextBoxBase).

PreferredSize Obtiene el tamano de un area rectangular en la que cabe el control.
(Se hereda de Control).

ProductName Obtiene el nombre de producto del ensamblado que contiene el
control. (Se hereda de Control).

Productversion Obtiene la versin del ensamblado que contiene el control. (Se hereda
de Control).

PromptChar Obtiene o establece el caracter utilizado para representar la ausencia
de datos proporcionados por el usuario en MaskedTextBox.

ReadOnly

RecreatingHandle Obtiene un valor que indica si el control esta volviendo a crear su
identificador en la actualidad. (Se hereda de Control).

Region Obtiene o establece la regin de ventana asociada al control. (Se
hereda de Control).

Reject!nputOnFirstFailure Obtiene o establece un valor que indica si el analisis de los datos
proporcionados por el usuario debe detenerse al llegar al primer
caracter no valido.

ResetOnPrompt Obtiene o establece un valor que determina cmo se debe controlar
un caracter de entrada que coincide con el caracter de solicitud de
datos.

ResetOnSpace Obtiene o establece un valor que determina cmo se debe tratar un
caracter de entrada de espacio en blanco.

Right Obtiene la distancia, en pixeles, que existe entre el borde derecho del
control y el borde izquierdo del area cliente de su contenedor. (Se
hereda de Control).

RightToLeft Obtiene o establece un valor que indica si los elementos del control se
alinean para admitir configuraciones regionales utilizando fuentes de
derecha a izquierda. (Se hereda de Control).

SelectedText Reemplazado. Obtiene o establece la seleccin actual del control
MaskedTextBox.

SelectionLength Obtiene o establece el numero de caracteres seleccionados en el
cuadro de texto. (Se hereda de TextBoxBase).

SelectionStart Obtiene o establece el punto de inicio del texto seleccionado en el
cuadro de texto. (Se hereda de TextBoxBase).

ShortcutsEnabled Obtiene o establece un valor que indica si se han habilitado los
accesos directos definidos. (Se hereda de TextBoxBase).

Site Obtiene o establece el sitio del control. (Se hereda de Control).

Size Obtiene o establece el alto y el ancho del control. (Se hereda de
Control).
Lenguaje de Programacin !! 50

SkipLiterals Obtiene o establece un valor que indica si el usuario puede volver a
especificar valores literales.

Tab!ndex Obtiene o establece el orden de tabulacin del control en su
contenedor. (Se hereda de Control).

TabStop Obtiene o establece un valor que indica si el usuario puede dar el foco
a este control mediante la tecla TAB. (Se hereda de Control).

Tag Obtiene o establece el objeto que contiene datos sobre el control. (Se
hereda de Control).

Text Reemplazado. Obtiene o establece el texto tal y como se muestra
actualmente al usuario.

TextAlign Obtiene o establece cmo se alinea el texto en un control de cuadro
de texto enmascarado.

TextLength Reemplazado. Obtiene la longitud del texto mostrado.

TextNaskFormat Obtiene o establece un valor que determina si los literales de cadena
y de solicitud de datos se incluyen en la cadena con formato.

Top Obtiene o establece la distancia, en pixeles, que existe entre el borde
superior del control y el borde superior del area cliente de su
contenedor. (Se hereda de Control).

TopLevelControl Obtiene el control principal que no es secundario de ningun otro
control de formularios Windows Forms. Normalmente, se trata del
Form mas externo en el que esta contenido el control. (Se hereda de
Control).

UseSystemPasswordChar Obtiene o establece un valor que indica si se debe utilizar el caracter
de contrasena proporcionado por el sistema operativo.

UseWaitCursor Obtiene o establece un valor que indica si se utiliza el cursor de
espera para el control actual y todos los controles secundarios. (Se
hereda de Control).

validatingType Obtiene o establece el tipo de datos utilizado para comprobar la
entrada de datos por parte del usuario.

visible Obtiene o establece un valor que indica si se muestra el control. (Se
hereda de Control).

Width Obtiene o establece el ancho del control. (Se hereda de Control).

WindowTarget (Se hereda de Control).

WordWrap Obtiene o establece un valor que indica si un control de cuadro de
texto multilinea ajusta las palabras de forma automatica al principio
de la linea siguiente cuando es necesario. Esta propiedad no es
compatible con MaskedTextBox.



El control NumericUpDown de formularios Windows Forms es similar a una combinacin de un cuadro
de texto y un par de flechas en las que el usuario puede hacer clic para ajustar un valor. El control
muestra y establece un valor numrico unico a partir de una lista de opciones. Para incrementar y reducir
el numero, el usuario puede hacer clic en los botones hacia arriba y hacia abajo, presionar las teclas
FLECHA ARR!BA y FLECHA ABAJO, o escribir un numero. Al presionar la tecla FLECHA ARR!BA, se mueve
hacia arriba hacia el valor maximo; al presionar la tecla FLECHA ABAJO, la posicin se mueve hacia el
valor minimo. Un ejemplo donde puede ser util este tipo de control es el control de volumen de un
Lenguaje de Programacin !! 50
reproductor de musica. Los controles numricos de flechas se utilizan en algunas aplicaciones del Panel de
control de Windows.
El control NumericUpDown es similar a una combinacin de un cuadro de texto y un par de flechas en las
que el usuario puede hacer clic para ajustar un valor. El control muestra y establece un valor numrico
unico a partir de una lista de opciones de valor numrico fijo. Para incrementar y reducir el numero, el
usuario puede hacer clic en los botones hacia arriba y hacia abajo, presionar las teclas FLECHA ARR!BA y
FLECHA ABAJO, o escribir un numero en la parte del cuadro de texto del control. Al presionar la tecla
FLECHA ARR!BA, el numero se mueve hacia arriba hacia el valor maximo; al presionar la tecla FLECHA
ABAJO, el numero se mueve hacia el minimo.
Debido a su versatil funcionalidad, este control es una eleccin obvia, por ejemplo, si desea crear un
control de volumen para una aplicacin de reproduccin de musica. El control NumericUpDown se utiliza
en muchas aplicaciones del Panel de control de Windows.
Propiedades y mtodos principales
Los numeros mostrados en el cuadro de texto de control pueden presentarse en una variedad de
formatos, incluso el hexadecimal. Las propiedades principales del control son value, Naximum (valor
predeterminado 100), Ninimum (valor predeterminado 0) y !ncrement (valor predeterminado 1). La
propiedad Value establece el numero seleccionado actualmente en el control. La propiedad Increment
establece la cantidad en la que se ajusta el valor cuando el usuario hace clic en un botn arriba o abajo.
Cuando el foco se desplaza fuera del control, la entrada escrita se valida frente a los valores numricos
maximo y minimo. Se puede aumentar la velocidad del control por los numeros, si el usuario presiona la
teclas de flecha arriba y abajo, con la propiedad Accelerations. Los mtodos principales del control son
UpButton y DownButton.
Eventos pblicos
Nombre Descripcin

AutoSizeChanged Se produce cuando cambia el valor de la propiedad AutoSize. (Se
hereda de UpDownBase).

AutovalidateChanged Se produce cuando cambia la propiedad Autovalidate. (Se hereda de
ContainerControl).

BackColorChanged Se produce cuando cambia el valor de la propiedad BackColor. (Se
hereda de Control).

Background!mageChanged Se produce cuando el valor de la propiedad Background!mage cambia.
(Se hereda de UpDownBase).

Background!mageLayoutChanged Se produce cuando el valor de la propiedad Background!mageLayout
cambia. (Se hereda de UpDownBase).

BindingContextChanged Se produce cuando cambia el valor de la propiedad BindingContext. (Se
hereda de Control).

CausesvalidationChanged Se produce cuando cambia el valor de la propiedad Causesvalidation.
(Se hereda de Control).

ChangeU!Cues Se produce cuando cambian las guias de la interfaz de usuario para el
foco o el teclado. (Se hereda de Control).

Click Se produce cuando se hace clic en el control. (Se hereda de Control).

ClientSizeChanged Se produce cuando cambia el valor de la propiedad ClientSize. (Se
hereda de Control).

ContextNenuChanged Se produce cuando cambia el valor de la propiedad ContextNenu. (Se
hereda de Control).

ContextNenuStripChanged Se produce cuando cambia el valor de la propiedad ContextNenuStrip.
(Se hereda de Control).

ControlAdded Se produce cuando se agrega un nuevo control a
Control.ControlCollection. (Se hereda de Control).
Lenguaje de Programacin !! 50

ControlRemoved Se produce cuando se quita un control de Control.ControlCollection.
(Se hereda de Control).

CursorChanged Se produce cuando cambia el valor de la propiedad Cursor. (Se hereda
de Control).

Disposed Agrega un controlador de eventos para escuchar el evento Disposed en
el componente. (Se hereda de Component).

DockChanged Se produce cuando cambia el valor de la propiedad Dock. (Se hereda de
Control).

DoubleClick Se produce cuando se hace doble clic en el control. (Se hereda de
Control).

DragDrop Se produce cuando termina una operacin de arrastrar y colocar. (Se
hereda de Control).

DragEnter Se produce cuando se arrastra un objeto dentro de los limites del
control. (Se hereda de Control).

DragLeave Se produce cuando se arrastra un objeto fuera de los limites del control.
(Se hereda de Control).

DragOver Se produce cuando se arrastra un objeto sobre los limites del control.
(Se hereda de Control).

EnabledChanged Se produce cuando cambia el valor de la propiedad Enabled. (Se hereda
de Control).

Enter Se produce cuando se entra en el control. (Se hereda de Control).

FontChanged Se produce cuando cambia el valor de la propiedad Font. (Se hereda de
Control).

ForeColorChanged Se produce cuando cambia el valor de la propiedad ForeColor. (Se
hereda de Control).

GiveFeedback Se produce durante una operacin de arrastre. (Se hereda de Control).

GotFocus Se produce cuando el control recibe el foco. (Se hereda de Control).

HandleCreated Se produce cuando se crea un identificador para el control. (Se hereda
de Control).

HandleDestroyed Se produce cuando el identificador del control esta en proceso de
eliminacin. (Se hereda de Control).

HelpRequested Se produce cuando el usuario solicita ayuda para un control. (Se hereda
de Control).

!meNodeChanged Se produce cuando ha cambiado la propiedad !meNode. (Se hereda de
Control).

!nvalidated Se produce cuando es necesario volver a dibujar un control. (Se hereda
de Control).

KeyDown Se produce cuando se presiona una tecla mientras el control tiene el
foco. (Se hereda de Control).

KeyPress Se produce cuando se presiona una tecla mientras el control tiene el
foco. (Se hereda de Control).

KeyUp Se produce cuando se suelta una tecla mientras el control tiene el foco.
(Se hereda de Control).

Layout Se produce cuando un control debe volver a colocar sus controles
Lenguaje de Programacin !! 50
secundarios. (Se hereda de Control).

Leave Se produce cuando el foco de entrada deja el control. (Se hereda de
Control).

LocationChanged Se produce cuando cambia el valor de la propiedad Location. (Se hereda
de Control).

LostFocus Se produce cuando el control pierde el foco. (Se hereda de Control).

NarginChanged Se produce cuando cambia el margen del control. (Se hereda de
Control).

NouseCaptureChanged Se produce cuando el control pierde la captura del mouse. (Se hereda
de Control).

NouseClick Se produce cuando se hace clic en el control con el mouse. (Se hereda
de Control).

NouseDoubleClick Se produce cuando se hace doble clic en el control con el mouse. (Se
hereda de Control).

NouseDown Se produce cuando el puntero del mouse (ratn) se encuentra sobre el
control y se presiona un botn del mouse. (Se hereda de Control).

NouseEnter Se produce cuando el puntero del mouse entra en el control
UpDownBase. (Se hereda de UpDownBase).

NouseHover Se produce cuando el puntero del mouse se situa sobre el control
UpDownBase. (Se hereda de UpDownBase).

NouseLeave Se produce cuando el puntero del mouse deja el control UpDownBase.
(Se hereda de UpDownBase).

NouseNove Se produce cuando el usuario mueve el puntero del mouse sobre el
control UpDownBase. (Se hereda de UpDownBase).

NouseUp Se produce cuando el puntero del mouse se encuentra sobre el control y
se suelta un botn del mouse. (Se hereda de Control).

NouseWheel Se produce cuando la rueda del mouse se mueve mientras el control
tiene el foco. (Se hereda de Control).

Nove Se produce cuando se mueve el control. (Se hereda de Control).

PaddingChanged Se produce cuando cambia el valor de la propiedad Padding.

Paint Se produce cuando vuelve a dibujarse el control. (Se hereda de
Control).

ParentChanged Se produce cuando cambia el valor de la propiedad Parent. (Se hereda
de Control).

PreviewKeyDown Se produce antes que el evento KeyDown cuando se presiona una tecla
mientras el foco esta en este control. (Se hereda de Control).

QueryAccessibilityHelp Se produce cuando AccessibleObject proporciona ayuda para
aplicaciones de accesibilidad. (Se hereda de Control).

QueryContinueDrag Se produce durante una operacin de arrastrar y colocar, y permite al
origen de arrastre determinar si la operacin de arrastrar y colocar tiene
que cancelarse. (Se hereda de Control).

RegionChanged Se produce cuando cambia el valor de la propiedad Region. (Se hereda
de Control).

Resize Se produce cuando se cambia el tamano del control. (Se hereda de
Lenguaje de Programacin !! 50
Control).

RightToLeftChanged Se produce cuando cambia el valor de la propiedad RightToLeft. (Se
hereda de Control).

Scroll Aparece cuando el usuario o el cdigo se desplaza a travs del area
cliente. (Se hereda de ScrollableControl).

SizeChanged Se produce cuando cambia el valor de la propiedad Size. (Se hereda de
Control).

StyleChanged Se produce cuando cambia el estilo del control. (Se hereda de Control).

SystemColorsChanged Se produce cuando se modifican los colores del sistema. (Se hereda de
Control).

Tab!ndexChanged Se produce cuando cambia el valor de la propiedad Tab!ndex. (Se
hereda de Control).

TabStopChanged Se produce cuando cambia el valor de la propiedad TabStop. (Se hereda
de Control).

TextChanged Se produce cuando el valor de la propiedad Text cambia.

validated Se produce cuando finaliza la validacin del control. (Se hereda de
Control).

validating Se produce cuando el control se esta validando. (Se hereda de Control).

valueChanged Se produce cuando se ha cambiado, de algun modo, la propiedad value.

visibleChanged Se produce cuando cambia el valor de la propiedad visible. (Se hereda
de Control).

Mtodos pblicos
Nombre Descripcin

Begin!nit Activa la inicializacin de un control NumericUpDown que se emplea en un
formulario o que utiliza otro componente. La inicializacin se produce en
tiempo de ejecucin.

Begin!nvoke Sobrecargado. Ejecuta un delegado de forma asincrnica en el subproceso
donde se cre el identificador subyacente del control. (Se hereda de
Control).

BringToFront Coloca el control al principio del orden Z. (Se hereda de Control).

Contains Obtiene un valor que indica si el control especificado es un control
secundario del control. (Se hereda de Control).

CreateControl Obliga a que se cree el control, incluidos el identificador y los controles
secundarios. (Se hereda de Control).

CreateGraphics Crea el Graphics para el control. (Se hereda de Control).

CreateObjRef Crea un objeto que contiene toda la informacin relevante necesaria para
generar un proxy utilizado para comunicarse con un objeto remoto. (Se
hereda de NarshalByRefObject).

Dispose Sobrecargado. Libera los recursos utilizados por el contenedor. (Se hereda
de ContainerControl).

DoDragDrop !nicia una operacin de arrastrar y colocar. (Se hereda de Control).
Lenguaje de Programacin !! 50

DownButton Reemplazado. Reduce el valor del cuadro de numero (tambin conocido
como control de flechas).

DrawToBitmap Permite la representacin del mapa de bits especificado. (Se hereda de
Control).

End!nit Finaliza la inicializacin de un control NumericUpDown que se emplea
en un formulario o que utiliza otro componente. La inicializacin se
produce en tiempo de ejecucin.

End!nvoke Recupera el valor devuelto por la operacin asincrnica representada por
la !AsyncResult que se pasa. (Se hereda de Control).

Equals Sobrecargado. Determina si dos instancias de Object son iguales. (Se
hereda de Object).

FindForm Recupera el formulario en el que se encuentra el control. (Se hereda de
Control).

Focus Establece el foco de entrada en el control. (Se hereda de Control).

FromChildHandle Recupera el control que contiene el identificador especificado. (Se hereda
de Control).

FromHandle Devuelve el control actualmente asociado al identificador especificado. (Se
hereda de Control).

GetChildAtPoint Sobrecargado. Recupera el control secundario en una ubicacin
especificada. (Se hereda de Control).

GetContainerControl Devuelve el siguiente ContainerControl (en sentido ascendente) de la
cadena de controles principales del control. (Se hereda de Control).

GetHashCode Sirve como funcin hash para un tipo concreto. GetHashCode es apropiado
para su utilizacin en algoritmos de hash y en estructuras de datos como
las tablas hash. (Se hereda de Object).

GetLifetimeService Recupera el objeto de servicio de duracin actual que controla la directiva
de duracin de esta instancia. (Se hereda de NarshalByRefObject).

GetNextControl Recupera el siguiente control, hacia delante o hacia atras, en el orden de
tabulacin de controles secundarios. (Se hereda de Control).

GetPreferredSize Recupera el tamano de un area rectangular en la que puede caber un
control. (Se hereda de Control).

GetType Obtiene el objeto Type de la instancia actual. (Se hereda de Object).

Hide Oculta el control al usuario. (Se hereda de Control).

!nitializeLifetimeService Obtiene un objeto de servicio de duracin para controlar la directiva de
duracin de esta instancia. (Se hereda de NarshalByRefObject).

!nvalidate Sobrecargado. !nvalida una regin especifica del control y hace que se
envie un mensaje de dibujo al control. (Se hereda de Control).

!nvoke Sobrecargado. Ejecuta un delegado en el subproceso que posee el
identificador de ventana subyacente del control. (Se hereda de Control).

!sKeyLocked Determina si la tecla BLOQ NAYUS, BLOQ NUN o BLOQ DESPL esta en
vigor. (Se hereda de Control).

!sNnemonic Determina si el caracter especificado es una tecla de acceso asignada al
control en la cadena especificada. (Se hereda de Control).

PerformAutoScale Escala el control contenedor y sus elementos secundarios. (Se hereda de
Lenguaje de Programacin !! 50
ContainerControl).

PerformLayout Sobrecargado. Obliga al control a aplicar la lgica de diseno a los controles
secundarios. (Se hereda de Control).

PointToClient Calcula la ubicacin del punto especificado de la pantalla, en coordenadas
de cliente. (Se hereda de Control).

PointToScreen Calcula la ubicacin del punto especificado de cliente en coordenadas de
pantalla. (Se hereda de Control).

PreProcessControlNessage Preprocesa los mensajes de teclado o de entrada en el bucle de mensajes
antes de enviarlos. (Se hereda de Control).

PreProcessNessage Preprocesa los mensajes de teclado o de entrada en el bucle de mensajes
antes de enviarlos. (Se hereda de Control).

RectangleToClient Calcula el tamano y la ubicacin del rectangulo de pantalla especificado,
en coordenadas de cliente. (Se hereda de Control).

RectangleToScreen Calcula el tamano y la ubicacin del rectangulo de cliente especificado, en
coordenadas de pantalla. (Se hereda de Control).

ReferenceEquals Determina si las instancias de Object especificadas son la misma
instancia. (Se hereda de Object).

Refresh Obliga al control a invalidar su area cliente y, acto seguido, obliga a que
vuelva a dibujarse el control y sus controles secundarios. (Se hereda de
Control).

ResetBackColor (Se hereda de Control).

ResetBindings (Se hereda de Control).

ResetCursor (Se hereda de Control).

ResetFont (Se hereda de Control).

ResetForeColor (Se hereda de Control).

Reset!meNode (Se hereda de Control).

ResetRightToLeft (Se hereda de Control).

ResetText Restablece el valor predeterminado de la propiedad Text. (Se hereda de
Control).

ResumeLayout Sobrecargado. Reanuda la lgica de diseno habitual. (Se hereda de
Control).

Scale Sobrecargado. Ajusta la escala del control y de todos los controles
secundarios. (Se hereda de Control).

ScrollControl!ntoview Desplaza el control secundario especificado en la vista de un control
habilitado para desplazamiento automatico. (Se hereda de
ScrollableControl).

Select Sobrecargado. Selecciona un intervalo de texto en el cuadro de numero
(tambin conocido como control de flechas). (Se hereda de UpDownBase).

SelectNextControl Activa el siguiente control. (Se hereda de Control).

SendToBack Envia el control al final del orden Z. (Se hereda de Control).

SetAutoScrollNargin Establece el tamano de los margenes de desplazamiento automatico. (Se
hereda de ScrollableControl).
Lenguaje de Programacin !! 50

SetBounds Sobrecargado. Establece los limites del control. (Se hereda de Control).

Show Nuestra el control al usuario. (Se hereda de Control).

SuspendLayout Suspende temporalmente la lgica de diseno del control. (Se hereda de
Control).

ToString Reemplazado. Devuelve una cadena que representa el control
NumericUpDown.

UpButton Reemplazado. Reduce el valor del cuadro de numero (tambin conocido
como control de flechas).

Update Hace que el control vuelva a dibujar las regiones no validas en su area de
cliente. (Se hereda de Control).

validate Sobrecargado. Comprueba el valor del control que ha perdido el foco
haciendo que los eventos validating y validated se produzcan, en ese
orden. (Se hereda de ContainerControl).

validateChildren Sobrecargado. Hace que todos los controles secundarios de un control que
admiten validacin validen sus datos. (Se hereda de ContainerControl).

Propiedades publicas
Nombre Descripcin

Accelerations Obtiene una coleccin de objetos de aceleracin ordenados para el
control NumericUpDown.

AccessibilityObject Obtiene AccessibleObject asignado al control. (Se hereda de
Control).

AccessibleDefaultActionDescription Obtiene o establece la descripcin de la accin predeterminada del
control que las aplicaciones cliente de accesibilidad utilizan. (Se
hereda de Control).

AccessibleDescription Obtiene o establece la descripcin del control que las aplicaciones
cliente de accesibilidad utilizan. (Se hereda de Control).

AccessibleName Obtiene o establece el nombre del control que las aplicaciones
cliente de accesibilidad utilizan. (Se hereda de Control).

AccessibleRole Obtiene o establece la funcin accesible del control. (Se hereda de
Control).

ActiveControl Obtiene o establece el control activo en el control contenedor. (Se
hereda de ContainerControl).

AllowDrop Obtiene o establece un valor que indica si el control puede aceptar
los datos que el usuario arrastra al mismo. (Se hereda de Control).

Anchor Obtiene o establece los bordes del contenedor al que esta
enlazado un control y determina cmo se cambia el tamano de un
control con su elemento primario. (Se hereda de Control).

AutoScaleDimensions Obtiene o establece las dimensiones a las que se disen el control.
(Se hereda de ContainerControl).

AutoScaleNode Obtiene o establece el modo de escala automatica del control. (Se
hereda de ContainerControl).

AutoScroll Obtiene un valor que indica si el contenedor permitira que el
usuario se desplace a los controles situados fuera de los limites
visibles. (Se hereda de UpDownBase).
Lenguaje de Programacin !! 50

AutoScrollNargin Obtiene o establece el tamano del margen de desplazamiento
automatico. (Se hereda de UpDownBase).

AutoScrollNinSize Obtiene o establece el tamano minimo del area del desplazamiento
automatico. (Se hereda de UpDownBase).

AutoScrollOffset Obtiene o establece a dnde se desplaza este control en
ScrollControl!ntoview. (Se hereda de Control).

AutoScrollPosition Obtiene o establece la ubicacin de la posicin de desplazamiento
automatico. (Se hereda de ScrollableControl).

AutoSize Obtiene o establece un valor que indica si el control debe cambiar
automaticamente de tamano para ajustar su contenido. (Se
hereda de UpDownBase).

Autovalidate Obtiene o establece un valor que indica si los controles de este
contenedor se validaran automaticamente al cambiar el foco. (Se
hereda de ContainerControl).

BackColor Obtiene o establece el color de fondo para la parte del cuadro de
texto del cuadro de numero (tambin conocido como control de
flechas). (Se hereda de UpDownBase).

Background!mage Obtiene o establece el color de fondo de UpDownBase. (Se hereda
de UpDownBase).

Background!mageLayout Obtiene o establece el diseno de Background!mage de
UpDownBase. (Se hereda de UpDownBase).

BindingContext (Se hereda de ContainerControl).

BorderStyle Obtiene o establece el estilo de borde para el cuadro de numero
(tambin conocido como control de flechas). (Se hereda de
UpDownBase).

Bottom Obtiene la distancia, en pixeles, que existe entre el borde inferior
del control y el borde superior del area cliente de su contenedor.
(Se hereda de Control).

Bounds Obtiene o establece el tamano y la ubicacin del control
incluyendo sus elementos no cliente, en pixeles, con respecto al
control primario. (Se hereda de Control).

CanFocus Obtiene un valor que indica si el control puede recibir el foco. (Se
hereda de Control).

CanSelect Obtiene un valor que indica si el control se puede seleccionar. (Se
hereda de Control).

Capture Obtiene o establece un valor que indica si el control ha capturado
el mouse (ratn). (Se hereda de Control).

Causesvalidation Obtiene o establece un valor que indica si el control hace que se
realice una validacin de todos los controles que requieren
validacin cuando reciben el foco. (Se hereda de Control).

CheckFor!llegalCrossThreadCalls Obtiene o establece un valor que indica si se detectaran las
llamadas en el subproceso equivocado que tiene acceso a la
propiedad Handle de un control. (Se hereda de Control).

ClientRectangle Obtiene el rectangulo que representa el area cliente del control.
(Se hereda de Control).

ClientSize Obtiene o establece el alto y el ancho del area cliente del control.
(Se hereda de Control).
Lenguaje de Programacin !! 50

CompanyName Obtiene el nombre de la compania o del creador de la aplicacin
que contiene el control. (Se hereda de Control).

Container Obtiene !Container que contiene Component. (Se hereda de
Component).

ContainsFocus Obtiene un valor que indica si el control, o uno de sus controles
secundarios, tiene el foco de entrada en la actualidad. (Se hereda
de Control).

ContextNenu Obtiene o establece el menu contextual asociado al cuadro de
numero (tambin conocido como control de flechas). (Se hereda
de UpDownBase).

ContextNenuStrip Obtiene o establece el menu contextual para el cuadro de numero
(tambin conocido como control de flechas). (Se hereda de
UpDownBase).

Controls Obtiene la coleccin de controles que contiene el control. (Se
hereda de Control).

Created Obtiene un valor que indica si se ha creado el control. (Se hereda
de Control).

CurrentAutoScaleDimensions Obtiene las dimensiones en tiempo de ejecucin actuales de la
pantalla. (Se hereda de ContainerControl).

Cursor Obtiene o establece el cursor que se muestra cuando el puntero
del mouse se situa sobre el control. (Se hereda de Control).

DataBindings Obtiene los enlaces de datos del control. (Se hereda de Control).

DecimalPlaces Obtiene o establece la alineacin de las posiciones decimales que
se van a mostrar en el cuadro de numero (tambin conocido como
control de flechas).

DefaultBackColor Obtiene el color de fondo predeterminado del control. (Se hereda
de Control).

DefaultFont Obtiene la fuente predeterminada del control. (Se hereda de
Control).

DefaultForeColor Obtiene el color de primer plano predeterminado del control. (Se
hereda de Control).

DisplayRectangle Obtiene el rectangulo que representa el area de presentacin
virtual del control. (Se hereda de ScrollableControl).

Disposing Obtiene un valor que indica si la clase base Control esta en el
proceso de eliminacin. (Se hereda de Control).

Dock Obtiene o establece que los bordes del control se acoplaran a su
control principal y determina cmo se cambia el tamano de un
control con su elemento primario. (Se hereda de Control).

DockPadding Obtiene la configuracin de relleno de acople para todos los
bordes del control UpDownBase. (Se hereda de UpDownBase).

Enabled Obtiene o establece un valor que indica si el control puede
responder a la interaccin del usuario. (Se hereda de Control).

Focused Devuelve true si ningun objeto tiene el foco. (Se hereda de
UpDownBase).

Font Obtiene o establece la fuente del texto que muestra el control. (Se
hereda de Control).
Lenguaje de Programacin !! 50

ForeColor Obtiene o establece el color de primer plano del cuadro de numero
(tambin conocido como control de flechas). (Se hereda de
UpDownBase).

Handle Obtiene el identificador de ventana al que esta enlazado el control.
(Se hereda de Control).

HasChildren Obtiene un valor que indica si el control contiene uno o mas
controles secundarios. (Se hereda de Control).

Height Obtiene o establece el alto del control. (Se hereda de Control).

Hexadecimal Obtiene o establece un valor que indica si el cuadro de numero
(tambin conocido como control de flechas) debe mostrar en
formato hexadecimal el valor que contiene.

HorizontalScroll Obtiene las caracteristicas asociadas a la barra de desplazamiento
horizontal. (Se hereda de ScrollableControl).

!meNode Obtiene o establece el modo de Editor de mtodos de entrada
(!NE) del control. (Se hereda de Control).

!ncrement Obtiene o establece el valor en que se incrementa o disminuye el
cuadro de numero (tambin conocido como control de flechas)
cuando se hace clic en los botones Arriba o Abajo.

!nterceptArrowKeys Obtiene o establece un valor que indica si el usuario puede utilizar
las teclas FLECHA ARR!BA y FLECHA ABAJO para seleccionar
valores. (Se hereda de UpDownBase).

!nvokeRequired Obtiene un valor que indica si el llamador debe llamar a un
mtodo de invocacin cuando realiza llamadas a mtodos del
control porque el llamador se encuentra en un subproceso distinto
al del control donde se cre. (Se hereda de Control).

!sAccessible Obtiene o establece un valor que indica si el control es visible para
las aplicaciones de accesibilidad. (Se hereda de Control).

!sDisposed Obtiene un valor que indica si el control se ha eliminado. (Se
hereda de Control).

!sHandleCreated Obtiene un valor que indica si el control tiene un identificador
asociado. (Se hereda de Control).

!sNirrored Obtiene un valor que indica si el control esta reflejado. (Se hereda
de Control).

LayoutEngine Obtiene una instancia almacenada en cach del motor de diseno
del control. (Se hereda de Control).

Left Obtiene o establece la distancia, en pixeles, que existe entre el
borde izquierdo del control y el borde izquierdo del area cliente de
su contenedor. (Se hereda de Control).

Location Obtiene o establece las coordenadas de la esquina superior
izquierda del control en relacin con la esquina superior izquierda
de su contenedor. (Se hereda de Control).

Nargin Obtiene o establece el espacio entre los controles. (Se hereda de
Control).

Naximum Obtiene o establece el valor maximo del cuadro de numero
(tambin conocido como control de flechas).

NaximumSize Obtiene o establece el tamano maximo del cuadro de numero
(tambin conocido como control de flechas). (Se hereda de
UpDownBase).
Lenguaje de Programacin !! 50

Ninimum Obtiene o establece el valor minimo permitido del cuadro de
numero (tambin conocido como control de flechas).

NinimumSize Obtiene o establece el tamano minimo del cuadro de numero
(tambin conocido como control de flechas). (Se hereda de
UpDownBase).

NodifierKeys Obtiene un valor que indica cual de las teclas modificadoras
(NAYUS, CTRL y ALT) esta presionada. (Se hereda de Control).

NouseButtons Obtiene un valor que indica cual de los botones del mouse esta
presionado. (Se hereda de Control).

NousePosition Obtiene la posicin del cursor del mouse en coordenadas de
pantalla. (Se hereda de Control).

Name Obtiene o establece el nombre del control. (Se hereda de Control).

Padding Obtiene o establece el espacio entre los bordes de un control
NumericUpDown y su contenido.

Parent Obtiene o establece el contenedor principal del control. (Se hereda
de Control).

ParentForm Obtiene el formulario al que esta asignado el control contenedor.
(Se hereda de ContainerControl).

PreferredHeight Obtiene el alto del cuadro de numero (tambin conocido como
control de flechas). (Se hereda de UpDownBase).

PreferredSize Obtiene el tamano de un area rectangular en la que cabe el
control. (Se hereda de Control).

ProductName Obtiene el nombre de producto del ensamblado que contiene el
control. (Se hereda de Control).

Productversion Obtiene la versin del ensamblado que contiene el control. (Se
hereda de Control).

ReadOnly Obtiene o establece un valor que indica si slo sera posible
cambiar el texto mediante los botones Arriba o Abajo. (Se hereda
de UpDownBase).

RecreatingHandle Obtiene un valor que indica si el control esta volviendo a crear su
identificador en la actualidad. (Se hereda de Control).

Region Obtiene o establece la regin de ventana asociada al control. (Se
hereda de Control).

Right Obtiene la distancia, en pixeles, que existe entre el borde derecho
del control y el borde izquierdo del area cliente de su contenedor.
(Se hereda de Control).

RightToLeft Obtiene o establece un valor que indica si los elementos del
control se alinean para admitir configuraciones regionales
utilizando fuentes de derecha a izquierda. (Se hereda de Control).

Site Obtiene o establece el sitio del control. (Se hereda de Control).

Size Obtiene o establece el alto y el ancho del control. (Se hereda de
Control).

Tab!ndex Obtiene o establece el orden de tabulacin del control en su
contenedor. (Se hereda de Control).

TabStop Obtiene o establece un valor que indica si el usuario puede dar el
foco a este control mediante la tecla TAB. (Se hereda de Control).
Lenguaje de Programacin !! 50

Tag Obtiene o establece el objeto que contiene datos sobre el control.
(Se hereda de Control).

Text Reemplazado. Obtiene o establece el texto que se mostrara en el
control NumericUpDown.

TextAlign Obtiene o establece la alineacin del texto en el cuadro de numero
(tambin conocido como control de flechas). (Se hereda de
UpDownBase).

ThousandsSeparator Obtiene o establece un valor que indica si se mostrara un
separador de miles en el cuadro de numero (tambin conocido
como control de flechas) cuando sea necesario.

Top Obtiene o establece la distancia, en pixeles, que existe entre el
borde superior del control y el borde superior del area cliente de
su contenedor. (Se hereda de Control).

TopLevelControl Obtiene el control principal que no es secundario de ningun otro
control de formularios Windows Forms. Normalmente, se trata del
Form mas externo en el que esta contenido el control. (Se hereda
de Control).

UpDownAlign Obtiene o establece la alineacin de los botones Arriba y Abajo en
el cuadro de numero (tambin conocido como control de flechas).
(Se hereda de UpDownBase).

UseWaitCursor Obtiene o establece un valor que indica si se utiliza el cursor de
espera para el control actual y todos los controles secundarios. (Se
hereda de Control).

value Obtiene o establece el valor asignado al cuadro de numero
(tambin conocido como control de flechas).

verticalScroll Obtiene las caracteristicas asociadas a la barra de desplazamiento
vertical. (Se hereda de ScrollableControl).

visible Obtiene o establece un valor que indica si se muestra el control.
(Se hereda de Control).

Width Obtiene o establece el ancho del control. (Se hereda de Control).

WindowTarget (Se hereda de Control).


Representa un control de vista de lista de Windows, el cual muestra una coleccin de elementos que se
pueden ver mediante una de cuatro vistas distintas.
Un control ListView permite mostrar una lista de elementos con texto y, de forma opcional, con un icono
que identifique el tipo de elemento. Por ejemplo, la lista de archivos del Explorador de Windows es similar
en apariencia a un control ListView. Nuestra una lista de los archivos y carpetas seleccionados
actualmente en el arbol. Cada archivo y cada carpeta muestra un icono asociado para ayudar a identificar
el tipo de archivo o carpeta. La clase Listview!tem representa un elemento dentro de un control
ListView. Los elementos que se muestran en la lista se pueden presentar en una de cinco vistas distintas.
Se pueden mostrar como iconos grandes, como iconos pequenos o como iconos pequenos en una lista
vertical. Los elementos tambin pueden tener subelementos que contengan informacin relacionada con el
elemento primario. La vista de detalles permite mostrar el elemento y sus subelementos en una cuadricula
con encabezados de columna que identifican la informacin que se presenta en un subelemento. La vista
en mosaico, que tiene una disponibilidad limitada tal como se describe mas abajo, permite mostrar el
elemento y sus subelementos como un mosaico que contiene un icono grande junto a la informacin
textual. ListView admite la seleccin sencilla y multiple. La funcin de seleccin multiple permite a los
usuarios hacer su seleccin en una lista de elementos de forma similar a un control ListBox. Ademas, el
usuario puede activar elementos seleccionados para realizar una tarea. Por ejemplo, se puede utilizar un
control ListView para mostrar una lista de archivos que la aplicacin puede abrir y utilizar. El usuario
Lenguaje de Programacin !! 50
puede seleccionar los archivos que desea abrir y, a continuacin, hacer doble clic en ellos para activar los
elementos y abrir los archivos en la aplicacin. El ListView tambin puede mostrar casillas de verificacin,
mediante la propiedad CheckBoxes, para permitir al usuario activar los elementos sobre los que desea
realizar una accin. El control ListView se puede utilizar de diversas formas. Por ejemplo, para mostrar
informacin de una aplicacin, una base de datos o un archivo de texto. El ListView tambin se puede
utilizar para obtener informacin suministrada por el usuario, como la seleccin de un conjunto de
archivos para su procesamiento.
ListView ofrece un gran numero de propiedades que proporcionan flexibilidad a la apariencia y al
comportamiento. La propiedad view permite cambiar la forma en la que se muestran los elementos. Las
propiedades Large!mageList, Small!mageList y State!mageList permiten especificar los objetos !mageList
que contienen las imagenes que se muestran para los elementos y, en el caso del StateImageList, las
casillas de verificacin que se muestran cuando la propiedad CheckBoxes esta establecida en true. Para
determinar los elementos activados, puede utilizar la propiedad Checked!tems para obtener acceso a la
coleccin Listview.CheckedListview!temCollection. La propiedad Columns permite obtener acceso al
Listview.ColumnHeaderCollection, el cual almacena los encabezados de columna que se muestran cuando
la propiedad View del control esta establecida en Details. Los elementos se agregan y se quitan del
ListView mediante la propiedad !tems. La propiedad Items permite obtener acceso al
Listview.Listview!temCollection del control, el cual proporciona mtodos para manipular los elementos del
control. Si desea permitir al usuario editar el texto de un elemento, puede utilizar la propiedad LabelEdit.
Cuando el control contiene un gran numero de elementos, a veces es mas sencillo para el usuario verlos
de forma ordenada. Se puede utilizar la propiedad Sorting para ordenar los elementos alfabticamente.
Tambin se puede personalizar totalmente la apariencia de un control ListView. Para ello, establezca el
valor de la propiedad OwnerDraw en true y controle uno o varios de los siguientes eventos: Draw!tem,
DrawSub!tem y DrawColumnHeader.
Nuchas de las propiedades del control ListView se utilizan cuando la propiedad View esta establecida en
Details. La propiedad AllowColumnReorder permite al usuario del control ListView volver a configurar el
orden de las columnas en tiempo de ejecucin. La propiedad FullRowSelect permite seleccionar un
elemento y sus subelementos en lugar de slo el elemento. Para mostrar lineas de cuadricula en la vista
de detalles que identifiquen los limites de los elementos y subelementos en el ListView, se puede utilizar
la propiedad GridLines. La propiedad HeaderStyle permite especificar el tipo de encabezado de columna
que se va a mostrar.
Ademas de las distintas propiedades disponibles para un control ListView, existen mtodos y eventos que
la aplicacin puede utilizar para proporcionar funciones adicionales al ListView. Los mtodos BeginUpdate
y EndUpdate permiten mejorar el rendimiento cuando se agregan muchos elementos a un control
ListView, impidiendo que se vuelva a dibujar el control cada vez que se agrega un elemento. Si el control
ListView muestra elementos y subelementos, es posible que desee proporcionar alguna funcionalidad
cuando el usuario haga clic con el botn secundario del mouse (ratn) en un subelemento. Para
determinar el elemento en cuyo subelemento se esta haciendo clic, se puede utilizar el mtodo Get!temAt.
Al realizar la validacin de los elementos despus de que el usuario los haya editado, es posible que desee
mostrar un elemento especifico al usuario para que lo cambie. Se puede llamar al mtodo Ensurevisible
para garantizar que el elemento especifico se encuentre en el area visible del control.
Si la propiedad LabelEdit esta establecida en true, se pueden realizar tareas como la validacin del texto
editado antes y despus de cambiarlo mediante la creacin de un controlador de eventos para los eventos
BeforeLabelEdit y AfterLabelEdit. Para realizar tareas como la apertura de un archivo o la presentacin de
un cuadro de dialogo para editar un elemento mostrado en un ListView, puede crear un controlador de
eventos para el evento !temActivate. Si permite al usuario ordenar los elementos de un ListView al hacer
clic en un encabezado de columna, puede crear un controlador de eventos para el evento ColumnClick que
realice la ordenacin. Cuando la propiedad CheckBoxes esta establecida en true, puede determinar
cuando se ha producido un cambio en el estado de activacin de un elemento mediante el control del
evento !temCheck.
Tambin puede establecer una imagen de fondo para ListView con la propiedad Background!mage. La
aplicacin debe tener STAThreadAttribute en su mtodo Main para mostrar correctamente la imagen de
fondo para el control ListView. Ademas, si un control ListView con una imagen de fondo se aloja en
!nternet Explorer, para garantizar que la imagen de fondo se muestra correctamente hay que especificar
la versin 6.0 de comctl32.dll como el ensamblado dependiente en el archivo de manifiesto de aplicacin.
Nota
Establecer la propiedad Cursor para un control ListView no tiene ningun efecto en el aspecto del cursor
en las versiones 1.1 y anteriores de .NET Framework.
Lenguaje de Programacin !! 50
Windows XP y Windows Server 2003 incluyen tres caracteristicas que mejoran el control ListView cuando
la aplicacin llama al mtodo Application.EnablevisualStyles: la vista en mosaico, la agrupacin y la marca
de insercin.
La vista en mosaico permite equilibrar la informacin grafica y textual mostrando el texto de los elementos
y subelementos situados junto a iconos grandes. Establezca el valor de la propiedad View en view.Tile
para habilitar este comportamiento.
La funcin de agrupacin permite agrupar visualmente los elementos en categorias relacionadas. Utilice la
propiedad Groups para agregar objetos ListviewGroup al control ListView cuando desee habilitar esta
funcin. Para deshabilitar temporalmente la funcin, establezca el valor de la propiedad ShowGroups en
false.
La funcin de marca de insercin permite cambiar la posicin de los elementos mediante una operacin de
arrastrar y colocar, e incluye comentarios visuales para indicar las ubicaciones de colocacin. Utilice el
objeto Listview!nsertionNark recuperado mediante la propiedad !nsertionNark para mostrar la marca de
insercin.
Estas funciones slo estan disponibles en Windows XP y Windows Server 2003. En las plataformas
anteriores, el cdigo relacionado con estas funciones no tiene efecto, la vista en mosaico tiene la misma
apariencia que la vista de icono grande, y la marca de insercin y los grupos de elementos no se
muestran. En algunos casos, quizas desee incluir cdigo que determine si estan disponibles estas
funciones y proporcionar una funcionalidad alternativa cuando no lo estn. La misma biblioteca que
proporciona la funcin de temas del sistema operativo ofrece estas funciones. Para comprobar la
disponibilidad de esta biblioteca, llame a la sobrecarga del mtodo FeatureSupport.!sPresent(Object) y
pase el valor OSFeature.Themes.
En la tabla siguiente se muestran algunos de los miembros de ListView y las vistas en las que son
validos.
Miembro de ListView Vista
Propiedad Alignment Small!con O bien Large!con
Propiedad AutoArrange SmallIcon O bien LargeIcon
Ntodo AutoResizeColumn Details
Propiedad Columns Details O bien Tile
Evento DrawSubItem. Details
Ntodo Find!temWithText Details, List o Tile
Ntodo FindNearest!tem SmallIcon O bien LargeIcon
Ntodo GetItemAt Details O bien Tile
Propiedad Groups Todas las vistas excepto List
Propiedad HeaderStyle Details
Propiedad InsertionMark LargeIcon, SmallIcon o Tile






Lenguaje de Programacin !! 50

Anda mungkin juga menyukai