Sie sind auf Seite 1von 54

MANUAL: VISUAL STUDIO

Visual Estudio 2010

2 3

5 1 6

1.-Ventana de inicio: entorno de desarrollo integrado (IDE) que se compone de varios elementos: la barra de mens, la barra de herramientas Estndar, varias ventanas de herramientas que se acoplan u ocultan automticamente a la izquierda, en la parte inferior y a la derecha, as como en el espacio del editor. 2.-Explorador de Soluciones: muestra soluciones, sus proyectos y los elementos incluidos en dichos proyectos. En el Explorador de soluciones, puede abrir archivos para editar, agregar nuevos archivos a un proyecto y ver las propiedades de las soluciones, proyectos y elementos. 3.-Cuadro de Herramientas: muestra iconos para los controles y otros elementos que se pueden agregar a los proyectos Visual Studio. Se puede arrastrar a una

vista de diseo, o bien pegar en un editor de cdigo en el entorno de desarrollo integrado. Cualquier accin agrega el cdigo bsico para crear una instancia del elemento en el archivo del proyecto activo y solo muestra los elementos correspondientes al tipo de archivo en el que se est trabajando. 4.- Propiedades: Utilice esta ventana para ver y cambiar las propiedades y eventos en tiempo de diseo de los objetos seleccionados que estn ubicados en editores y diseadores tambin se puede utilizar la ventana Propiedades para editar y ver las propiedades de los archivos, proyectos y soluciones tambin muestra distintos tipos de campos de edicin, segn las necesidades de una propiedad determinada estos campos de edicin incluyen cuadros de edicin, listas desplegables y vnculos a cuadros de dilogo de editor personalizado. 5.-Explorador de servidores: es la consola de administracin de servidores de Visual Studio esta ventana sirve para abrir conexiones a datos y conectar con servidores para explorar sus bases de datos y servicios de sistema. 6.- Lista de Errores: muestra los errores, advertencias y mensajes que se generan cuando edita y compila cdigo, busca errores de sintaxis detectados por IntelliSense, errores de implementacin, ciertos errores de anlisis esttico y errores detectados mientras se aplican directivas, sirve para solucionar cualquier mensaje de error para abrir el archivo donde se produce el problema y desplazarse a la ubicacin del error.

7.-Puntos de interrupcin: indican el depurador que una aplicacin debera interrumpirse, o hacer una pausa durante la ejecucin, en cierto punto. Cuando se

produce una interrupcin, se dice que el programa y el depurador estn en modo de interrupcin. Para obtener ms informacin, vea Interrumpir la ejecucin.

8.- Puntos de seguimiento: son una nueva caracterstica del depurador de Visual Studio. Un punto de seguimiento es un punto de interrupcin con una accin personalizada asociada. Cuando se alcanza un punto de seguimiento, el depurador realiza la accin asociada al punto de seguimiento en lugar de, o adems de, interrumpir la ejecucin del programa.

10

9.- Creacin de un Proyecto: Simplifica el flujo de trabajo desde dentro de Visual 10.-Especificaciones del proyecto: Studio. En esta seccin agregamos elementos bsicos de nuestro proyecto como nombre y la ubicacin donde estar.

11

11.-Formularios: Se llama formulario a una plantilla o pgina con espacios vacos que
han de ser rellenados con alguna finalidad, en visual es una clase o instancia.

CONTROLES, PROPIEDADES Y METODOS


1.- Button

Desencadena un evento cuando un usuario hace clic sobre el.

PROPIEDADES
Nombre Descripcin Nombre Descripcin

Name AccessibleDescription

Indica el nombre utilizado en el cdigo para identificar el objeto.

Descripcin que proporciona a clientes con discapacidades para facilitar el acceso. AccessibleName Nombre que se proporciona a clientes con discapacidades para facilitar al acceso. AccessibleRole Funcin que se proporciona a clientes con discapacidades para facilitar el acceso. AllowDrop Indica si el control puede aceptar datos que el usuario arrastre. Anchor Define a que bordes del contenedor est enlazado AutoElipsis Habilitar el tratamiento automatico del texto que se estiende mas alla del ancho del botn. Autosize Especifica si un control cambiara automticamente de tamao para ajustarse a su contenido. AutoSizeMode Espacifica el modo mediante el que el elemento de interfaz del usuario cambia de tamao automticamente. BlackColor El color de fondo del componente. BlackgroundImage Imagen de fondo utilizada para el control. BlackgroundImageLayout Diseo de imagen de fondo utilizada para el componente. CausesValidation Indica si este componente genera eventos de validacin. ContexMenuStrip Menu contextual que se muestra cuando el usuario hace clic con el botn secundario en el control. Cursor Cursor que aparece al pasar el puntero por el control. DialogResult El resultado producido por el cuadro de dialogo hacer clic en el botn de un formulario modal. Dock Define los bordes de control enlazados al contenedor. Enable Indica si el control esta habilitado. FlatApperance Para los botones cuyo FlatStyle es FlatStyle.Flat, determina la apariencia del borde y los colores utilizados para indicar el estado da activacin el estado del mouse. FlatStyle Determinala apariencia del control cuando un usuario mueve el mmouse sobre el control y hace clic. Font Fuente utilizada para mostrar texto en el control. ForeColor Obtiene o establece el color de primer plano del control. Location Obtiene o establece las coordenadas de la esquina superior izquierda del control en relacin con la esquina superior izquierda de su contenedor. Text Obtiene o establece el texto asociado al control. Visible Obtiene o establece un valor que indica si se muestran

Tag

el control y todos sus controles primarios. Obtiene o establece el objeto que contiene datos sobre el control.

MTODOS
Nombre Descripcin Nombre Descripcin

Focus Show 2.- checkBox

Establece el foco de entrada en el control.


Muestra el control al usuario.

Permite al usuario seleccionar o quitar la opcin asociada. PROPIEDADES


Nombre Descripcin Nombre Descripcin

AllowDrop Anchor AutoElipsis Autosize BlackColor CausesValidation CheckAling FlatApperance

Indica si el control puede aceptar datos que el usuario arrastre. Define a que bordes del contenedor est enlazado Habilitar el tratamiento automatico del texto que se estiende mas alla del ancho del botn. Especifica si un control cambiara automticamente de tamao para ajustarse a su contenido. El color de fondo del componente. Indica si este componente genera eventos de validacin. Determina la ubicacin de la casilla dentro del control. Para los botones cuyo FlatStyle es FlatStyle.Flat, determina la apariencia del borde y los colores utilizados para indicar el estado da activacin el estado del mouse. Define los bordes de control enlazados al contenedor. Indica si el control esta habilitado. Indica si se generar una variable miembro para este componente. Imagen que se mostrara en el control La propiedad si se puede mover o cambiar el tamao del control. Especifica el espacio entre este control y el margen de otro control. Tamao del control, en pixeles. Indica si CheckBox permitir tres estados de activacin en lugares de dos.

Dock Enabled GenerateMember Image Locked Margin Size ThreeState

MTODOS
Nombre Descripcin Nombre Descripcin

OnClick Focus Show 3.- checkedListBox

Provoca el evento click. Establece el foco de entrada en el control.


Muestra el control al usuario.

Muestra una lista de elementos con una casilla a la izquierda de cada elemento. PROPIEDADES
Nombre Descripcin Nombre Descripcin

CheckonClick ColumnWidth FormatString FormattingEnabled

Indica si la casilla dede cambiar su estado al hacer clic por primera vez en un elemento. Indica el ancho que debe tener las columnas de un control ListBox de varias columnas. Caracteres de especificador de formato que indica como se muestra un valor. Si esta propiedad es true, el valor de FormatString se utiliza para convertir el valor de DisplayMember en un valor que se pueda mostrar. Indica si se genera una variable miembro para este componente. Determina el estado IME (editro de mtodos de entrada) del objeto cuando se selecciona. Indica si la lista puede contener solo elementos completos. Indica si el cuadro de liste debe tener siempre una barra de desplazamiento, independientemente de los elemento que tenga. Controla si la lista esta ordenada. Determina el ndice del orden de tabulacin que ocupara este control. Determina la informacin sobre herramientas que se muestra cuando se desplaza el puntero sobre el control. Indica si el usuario puede utilizar la tecla TABULADOR para poner el foco en el control.

GenerarMember ImeMode IntegrarlHeight ScrollAlwaysVisible

Sorted TabIndex ToolTip en tooltip1

TabStop

MTODOS
Nombre Descripcin Nombre Descripcin

OnClick Focus Show 4.- ComboBox

Provoca el evento click. Establece el foco de entrada en el control.


Muestra el control al usuario.

Muestra un cuadro de texto editable con una lista desplegable de los valores permitidos. PROPIEDADES
Nombre Descripcin Nombre Descripcin

AutoCompleteSourse AutoCompleteMode Cursor DrawMode DropDownHeight DropDownStyle DropDownWidth MaxLength Modifers Stored UseWaitCursor

El origen de cadenas completas utilizadas para la finalizacin automtica. Indica el comportamiento de finalizacin del texto del cuadro combinado. Cursos que aparece al pasar el puntero por el control. Indica si el cdigo o el sistema operativo controlara el dibujo de elementos de la lista. Alto, en pixeles, del cuadro desplegable en un cuadro combinado. Comprueba la apariencia y funcionalidad del cuadro combinado. Ancho, en pixeles, del cuadrado desplegable en un cuadro combinado. Especifica el numero mximo de caracteres que puede introducirse en un cuadro combinado. Indica el nivel de visibilidad del objeto. Especifica si estn ordenados los elementos en la lista del cuadro combinado. Cuando esta propiedad es true, la propiedad cursos del control y sus controles secundarios se establece en waitcursor.

5.-DateTimePicker

Permite al usuario seleccionar fecha y hora, as como mostrar ambas en un formato.

PROPIEDADES
Nombre Descripcin Nombre Descripcin

CalendarFont Fuente utilizada para mostrar el calendario. CalendarMonthBackground Color de fondo quese muestra dentro del mes. CalendarTitleBlackColor Color de fondo que se muestra en el titulo del calendario. CalendarTitleForeColor Color utilizado para mostrar texto en el titulo del calendario. DropDownAling Controla la lineacin del calendario desplagable con el selector de fecha DateTimePicker. Puede tener los valores LEFT o RIGHT. GenerarMember Indica si se genera una variable miembro para este componente. MaxDate Fecha mxima que se puede seleccionar. MinDate Fecha minia que se puede seleccionar. Value Valor de fecha y hora actual para ese control. MTODOS
Nombre Descripcin Nombre Descripcin

6.-Label

Proporciona informacin en un tiempo de ejecucin o texto descriptivo para un control. PROPIEDADES


Nombre Descripcin Nombre Descripcin

AutoEllipsis Padding RightToLeft Tag UseMnemonic

Permite el control automatico del texto que se extiende mas alla del ancho del control de la etiqueta. Especifica el espacio interior de un control. Indica si el componente debe dibujar de derecha a izquierda para idiomas RLT. Datos definidos por el usuario asociados con el objeto. Si es true, el primer carcter precedaro por un smbolo de y comercial (&) se utiliza como la tecla de acceso de la etiqueta.

10

7.-LinkLabel

Muestra un control de etiqueta que admite funcionalidad de hipervnculo, formato y seguimiento. PROPIEDADES
Nombre Descripcin Nombre Descripcin

activeLinkcolor DisableLinkColor LinkArea LinkBehavior LinkColor LinkVisited VisitedLinkColor

Determina el color del hipervnculo cuando el usuario hace clic en el vinculo. Determina el color del hipervnculo cuando esta deshabilitado. Parte del texto de la etiqueta que se procesa como un hipervnculo. Determina el comportamiento del subrayado de un hipervnculo. Determina el color hipervnculo en el estado predeterminado. Determina si el hipervnculo debe representarse como visitado Determine el color del hipervnculo cuando la propiedad LinkVisited esta establecida en true.

8.-ListBox

Muestra una lista de la cual el usuario puede elegir elementos. PROPIEDADES


Nombre Descripcin Nombre Descripcin

IntegralHeight Items Margin MultiColumn Sorted

Indica si la lista puede contener solo elementos completos. Elementos en el cuadro de lista Especifica el espacio entre este control y el margen de otro control Indicca si los valores deben mostrarse horizontalmente por columnas. Controla si la lista esta ordenada.

11

Visible

Determina si el control esta visible u oculto.

9.-ListView

Muestra una coleccin de elementos en una de 5 vistas diferentes. PROPIEDADES


Nombre Descripcin Nombre Descripcin

Activation

Alignment Columns Groups MultiSelect OwnerDraw Scrollable

Sorting TitleSize VirtualMode 10. MaskedTextBox

Indica el tipo de accin que debe realizar el usuario para activar un elemento y los comentarios proporcionados. Indica como estn alineados los elementos en ListView. Columnas mostrada en la vista de detalles. Grupos de ListView. Permite seleccionar varios elementos. Controla si el sistema o el usuario pinta los elementos o subelementos. Indica si el control muestra las barras de desplazamiento porque contiene mas elementos de los que son posibles en el ares de clientes. Indica la manera en la que se ordenan los elementos. Tamao del mosaico en la vista de mosaico. Habilitar el modo virtual de ListView.

Utiliza una mascara para distinguir si los datos que especifica el usuario son apropiados o inapropiados.

PROPIEDADES
Nombre Descripcin Nombre Descripcin

AsciiOnly Culture

Indica si los caracteres ASCII se aceptan como entrada valida. Referencia cultural que determina el valor de los

12

Mask PasswordChar TextMaskFormat 11. MonthCalendar

deparadores y los marcadores de posicin de idioma de la mascara localizable. Establece la cadena que controla la entrada permitida para este control. Indica el carcter que se va a mostrar para la entrada de contrasea. Indica si la cadena devuelta de la propiedad Text incluye literales o caracteres de peticin de datos.

Muestra un calendario mensual del cual el usuario puede seleccionar una fecha.

PROPIEDADES
Nombre Descripcin Nombre Descripcin

AnnuallyBoldedDates CalendarDimensions FirstDayOfWeek MaxDate MiniDate TodayDate 12. NotifyIcon

Indica que fechas anuales se deben poner en negrita. Numero de filas y columnas de mes en un calendario mensual. Primer da de la semana. Fecha mxima que se puede seleccionar para un control de calendario mensual. Fecha minima que se puede seleccionar para un control de calendario mensual. Dia actual.

Muestra un icono en erea de notificacin, a la derecha de la barra de terea de Windows en tiempo de ejecucin.

PROPIEDADES
Nombre Descripcin Nombre Descripcin

13

BallonTipIcon BallonTipText BallonTipTile ContexMenuStrip GenerateMember Icon Modifers Tag Text Visible MTODOS
Nombre Descripcin

Icono que se va a asociar con la informacin sobre herramientas de globo. Texto que se va a asociar con la informacin sobre herramientas de globo Titulo de la informacin sobre herramientas de globo. El men contextual que se mostrara cuando el usuario haga clic con el botn secundario en el icono. Indica si se genera una varible miembro para este componente. Icono de la bandeja del sistema Indica el nivel de visibilidad del objeto. Datos definidos por el usuario asociados con el objeto. Texto que se muestra cuando se desplaza el puntero sobre el icono. Determina si el control esta visible u oculto.
Nombre Descripcin

13. - NumericUpDown

Muestra un unico valor numeric que solo el usuario puede aumentar o reducir haciendo clic en los botones de arriba y abajo del control.

PROPIEDADES
Nombre Descripcin Nombre Descripcin

DecimalPlaces Dock Hexadecimal Increment Modifiers ReadOnly Value

Indica el numero de posiciones decimal que se muestra. Define los bordes del control enlazados al contenedor. Indica si el control numrico de fichas debe mostrar el valor como hexadecimal. Indica la cantidad que se va a aumentar o disminuir cada vez que hace clic en el botn. Indica el nivel de visibilidad del objeto. Indica si el cuadro de edicin es de solo lectura. Valor actual del control numrico de fichas.

14

14. - PictureBox

Muestra una imagen.

PROPIEDADES
Nombre Descripcin Nombre Descripcin

ErrorImage GenerateMember Image ImageLocation WaitOnLoad 16. ProgressBar

Imagen que se muestra cuando falla la carga de otra imagen. Indica si se genera una varible miembro para este componente. Imagen mostrada en el control PictureBox Disco o ubicacin web desde la que carga la imagen. Controla si el procesamiento se detendr hasta que la imagen se cargue.

Muestra una barra que se va completando para mostrar al usuario el progreso de una operacin.

PROPIEDADES
Nombre Descripcin Nombre Descripcin

Step Style Value

Cantidad por la que aumentar el valor actual del control cuadno se emplea el mtodo PerformStep(). Esta propiedad permite al usuario establece el estilo de progressbar. Valor actual de progressbar, en el intervalo especificado porlas propiedades de minimo y mximo.

17. RadioButton

Permite al usuario seleccionar una nica opcin de entre una lista de opciones cuando estn emparejadas con otros RadioButtons.

PROPIEDADES
Nombre Descripcin Nombre Descripcin

CheckAlign

Determina la ubicacin de la casilla dentro del control.

15

Checked TextAlign 18. RichTextBox

Indica si el botn de radio esta activado o no. Alineacin del texto que se mostrar en el control.

Proporciona una entrada de texto y caractersticas de edicin avanzada, como el formato de prrafo y caracteres.

PROPIEDADES
Nombre Descripcin Nombre Descripcin

AcceptsTab AutoWordSelection BulletIndent DectectUrls Multiline WordWrap ZoomFactor 19. TextBox

Indica si se acepta caracteres de tabulacin como entrada en controles de edicin de multiples lneas. Activa o desactiva la seleccin automtica de palabras. Define la sangra de las vietas en el control. Indica si las direcciones URL obtiene formato de vinculo automticamente. Controla si el texto en el control de edicin puede abarcar mas de una lnea. Indica si se realiza automticamente el salto de lneas en controles de edicin de varias lneas. Defina el factor de escala actual de la presentacin RichTextBox; 1.0 es la vista normal.

Permite al usuario especificar texto, asi como funciones de edicin de varias lneas y mascaras de caracteres para contrasea.

PROPIEDADES
Nombre Descripcin Nombre Descripcin

AcceptsReturn

AcceptsTab Lines WordWrap

Indica si se aceptan los caracteres de retorno como entradas en los controles de edicin de mltiples lneas. Indica si se acepta caracteres de tabulacin como entradas en controles de edicin de mltiples lneas. Lneas de texto de una edicin de mltiples lneas, como una matiz de valores de cadena. Indica si se realiza automticamente el salto de lneas en controles de edicin de varias lneas.

16

20. - ToolTip
Muestra informacin cuando el usuario mueve el puntero sobre un control asociado.

PROPIEDADES
Nombre Descripcin Nombre Descripcin

Active

ForeColor GenerateMember IsBallon Modifers UseAnimation

UseFading

Determina si la informacin sobre herramientas esta activada. Solo aparece una sugerencia si la informacin sobre herramientas se ha activado. Color de primer plano del control de informacin sobre herramientas. Indica si se genera una variable miembro para este componente. Indica si la informacin sobre herramientas tomara la forma de un globo. Indica el nivel de visibilidad del objeto. Cuando se establece en true, se utiliza las animaciones si la informacin sobre herramientas se muestra o esta oculta. Cuando se establece en true, se utiliza en efecto de atenuacin si las informaciones sobre herramientas se muestran o estn ocultas.

21. TreeView

Muestra al usuario una coleccin jerrquica de elementos con etiqueta, que opcionalmente puede contener una imagen.

PROPIEDADES
Nombre Descripcin Nombre Descripcin

FullRowSelect HotTracking Indent Nodes

Indica si el resalte abarca al ancho de TreeView. Indica si los nodos proporcionan comentarios cuando el mouse se mueve sobre ellos. Ancho de sangra de los nodos secundarios en pixeles. Nodos raz en el control TreeView.

17

StateImageList

Control ImageList utilizado por TreeView para estados personalizados.

22. WebBrowser

Permite al usuario explorar paginas web dentro del formulario.

PROPIEDADES
Nombre Descripcin Nombre Descripcin

AllowNavigation

Especifica si el control webbrowser puede desplazarse a otra pagina despus de cargar inicialmente. Modifiers Indica el nivel de visibilidad del objeto. Url Esecifica la direccin URL a la que ha navegado el explorador web WebBrowserShortcutsEnabled Especifica si algunas teclas de aceleraciones estn habilitadas en el control webbrowser. 23. GroupBox

Muestra un marco alrededor de un grupo de controles con un titulo opcional.

PROPIEDADES
Nombre Descripcin Nombre Descripcin

Modifers Text FontColor

Indica el nivel de visibilidad de objeto Texto asociado al control Colr del primer plano de este componente, utilizado para mostar texto.

18

24. Panel

Permite agrupar colecciones de controles.

PROPIEDADES
Nombre Descripcin Nombre Descripcin

AutoScrollMargin AutoScrollminSize AccessibleRole

Margen alrededor de los controles durante el desplazamiento automtico. Tamao lgico mnimo para la zona de desplazamiento automtico. Funcin que se proporciona a clientes con discapacidades para facilitar el acceso.

25. TabControl

Controla y muestra al usuario una coleccin relacionada de fichas que puede contener controles y componentes.

PROPIEDADES
Nombre Descripcin Nombre Descripcin

Alignment Appearance TabIndex

Determina si las fichas aparecen en la parte superior, inferior izquierda o derecha del control. Indica si las fichas se representan como botones o como fichas normales. Determina el ndice del origen del orden de tabulacin que ocupara este control.

26. ContextMenuStrip

Muestra un men contextual cuando el usuario hace clic sobre el botn secundario del mouse con el control asociado.

PROPIEDADES
Nombre Descripcin Nombre Descripcin

19

AllowMerge Margin TabStop

Permite combinar los elementos. Especifica el estado entre este control y el margen de otro control. Indica si el usuario puede utilizar la tecla TABULADORA para poner el foco en el control.

27. MenuStrip

Muestra los comandos y las opciones de la aplicacin agrupados por funcionalidad. PROPIEDADES
Nombre Descripcin Nombre Descripcin

AllowMerge AutoSize TextDirection

Permite combinar los elementos. Especifica si un control cabiara de tamao para ajustarse a su contenido. especifica la direccin en la que dibujar el tecto en el elemento.

28. StatusStrip

Muestra informacin para el usuario acerca de objeto que se esta viendo, los componentes del mismo o su funcionamiento. PROPIEDADES
Nombre Descripcin Nombre Descripcin

Locked SizingGrip Size

La propiedad locked determina si se puede mover o cambiar el tamao del control. Determina si StatusStrip tiene un control de tamao. Tamao de control, en pixeles.

29. - BindingSource

Encapsula un origen de datos de un formulario y proporciona funciones de navegacin, filtrado, ordenacin y actualizacin.

20

PROPIEDADES
Nombre Descripcin Nombre Descripcin

AllowNew DataMember DataSource Filter

GenerateMember Modifiers Sort

Determina si BindingSource permite agregar nuevos elementos a la lista. Indica una sublista de DataSource a lo que se encuentra enlazado BindingSource. Indica el origen de los datos de BindingSource. Indica una expresin de columnas de base de datos utilizada para filtrar el conjunto de filas devuelto por el origen de datos. Indica si se genera una variable miembro para esta componente. Indica el nivel de visibilidad del objeto. Indica nombres de columnas de bases de datos utilizados para ordenar el conjunto de filas devuelto por el origen de datos.

30. - DataGridView

Muestra filas y columnas de datos en una cuadricula que se puede personalizar. PROPIEDADES
Nombre Descripcin Nombre Descripcin

AllowUserToAddRows AllowUserToDeleteRows

Indica si la opcin de agregar filas se muestra al usuario. Indica si el usuario puede eliminar filas de

21

DataGridView. AllowUserToOrderColumns Indica si la reordenacin manual de la columna esta habitada. AllowUserToRisizeColumns Indica si el usuario puede cambiar el tamao de las columnas. DataSourse Indica el origen de datos para el control DataGridView. EditMode Identificar el modo que determina como se inicia la edicin de las celdas.

32. PrintDialog

Muestra un cuadro de dialogo que permite al usuario seleccionar una impresora y elegir otras opciones de impresin, como el nmero de copias y la orientacin de pgina.

PROPIEDADES
Nombre Descripcin Nombre Descripcin

AllowCurrentPage Document PrintToFile ShowHelp ShowNetwork

Habilita y deshabilitael botn de opcin pagina actual. Donde se obtiene la configuracin de impresora. Determina si la casill imprimir a un archivo esta activada. Controla si se muestra el botn ayuda. Controla si se muestra el botn red.

33. - PrintDocument

Define un objeto que enva la salida una impresora.

PROPIEDADES
Nombre Descripcin Nombre Descripcin

DocumentName GenerateMember Modifers

Nombre del documento mostrado al usuario Indica si se genera una variable miembro para este componente. Indica el nivel de visibilidad del objeto

22

34. - PrintPreviewDialog
Muestra un cuadro de dialogo que muestra al usuario la vista previa de cmo ser el documento asociado cuando se imprima.

PROPIEDADES
Nombre Descripcin Nombre Descripcin

AutoSizeMode

ShowIcon UseAntiAlias

Especifica el modo mediante el que el elementos de interfaz del usuario cambia de tamao automticamente. Indica si un icono se muestra en la barra de titulo del formulario. Controla si la vista previa de impresin se procesara con suavizado de contorno.

35. OpenFileDialog

Muestra un cuadro de dialogo donde se pide al usuario que abra un archivo.

PROPIEDADES
Nombre Descripcin Nombre Descripcin

AddExtension FileName Multiselect ValidateName

Controla si la extensiones se agregan automticamente a los nombres de archivo. Primer achivo que se muestra en el cuadro de dialogo o el ultimo archivo seleccionado porel usuario. Controla si se puede seleccionar varios archivos en el cuadro de dialogo. Controla si el cuadro de dialogo comprueba que los nombres de archivos no contienen caracteres o secuencias no validas.

36. - SaveFileDialog

Muestra un cuadro de dialogo donde se pide al usuario que seleccione una ubicacin para guardar un archivo.

PROPIEDADES
Nombre Descripcin Nombre Descripcin

CheckFileExists

Comprueba que el archivo especificado existe antes de volver del cuadro de dialogo.

23

Create Prompt RestoreDirectory 37. ReportViewer

Controla si se debe avisar el usuario cuando se a crear nuevo archivo. Controla si el cuadro de dialogo restaura el directos actual antes de cerrar.

Muestra un informe. PROPIEDADES


Nombre Descripcin Nombre Descripcin

LocalReport PromptAreaCollapsed ZoomParcent

Propiedades de procesamiento local. Determina si el rea de mensajes esta visible o contrida Determina el procentaje de zoom aplicado al informe cuando ZoomMode est establecido como porcetaje.

FUNDAMENTOS DEL LENGUAJE C #


LENGUAJE C SHARP
C# es un lenguaje de programacin orientado a objetos que utiliza clases y estructuras para implementar tipos como formularios Windows Forms, controles de interfaz de usuario y estructuras de datos. Una aplicacin de C# tpica se compone de clases definidas por el programador, junto con clases de .NET Framework. C# ofrece varias maneras eficaces de definir clases, por ejemplo, proporcionar niveles de acceso diferentes, heredar caractersticas de otras clases y permitir que el programador especifique qu sucede cuando se crean o destruyen instancias de tipos.

24

CLASES
En C#, una clase es un tipo de datos muy eficaz. Como las estructuras, las clases definen los datos y el comportamiento del tipo de datos. Los programadores pueden crear objetos que son instancias de una clase. A diferencia de las estructuras, las clases admiten herencia, que es una parte fundamental de la programacin orientada a objetos. Las clases tienen las propiedades siguientes:

Una clase puede implementar ms de una interfaz. Las definiciones de clase se pueden dividir entre archivos de cdigo fuente diferentes. Las clases estticas son clases selladas que contienen slo mtodos estticos.

Las clases se declaran mediante la palabra clave class, ejemplo siguiente:


public class Customer { //Fields, properties, methods and events go here... }

OBJETOS
Los objetos son construcciones de programacin que se componen de datos, comportamiento e identidad. Los datos del objeto se encuentran en los campos, propiedades y eventos del objeto; los mtodos e interfaces del objeto definen los comportamientos del objeto. Los objetos tienen identidad, es decir, dos objetos con el mismo conjunto de datos no son necesariamente el mismo objeto. En C#, los objetos se definen mediante classes y structs, que conforman el plano nico a partir del cual operan todos los objetos de ese tipo. Los objetos tienen las propiedades siguientes:

Todo lo que se utiliza en C# es un objeto, incluidos los formularios Windows Forms y los controles. Se crean instancias de objetos; es decir, stos se crean a partir de plantillas definidas por clases y estructuras.

25

Los objetos utilizan propiedades para obtener y cambiar la informacin que contienen. A menudo, los objetos tienen mtodos y eventos que les permiten realizar acciones. Visual Studio proporciona herramientas para manipular objetos: la Propiedades permite cambiar los atributos de los objetos, como formularios Windows Forms. El Examinador de objetos permite examinar el contenido de un objeto. Todos los objetos de C# heredan de Object.

Los objetos se pueden crear con la palabra clave new seguida del nombre de la clase en la que se basar el objeto, de la manera siguiente: Customer object1 = new Customer();

VARIABLES
Una variable representa un valor numrico o de cadena o un objeto de una clase. El valor que la variable almacena puede cambiar, pero el nombre sigue siendo el mismo. Una variable es un tipo de campo. El cdigo siguiente es un ejemplo sencillo de cmo declarar una variable de entero, asignarle un valor y, a continuacin, asignarle un nuevo valor.
int x = 1; x = 2; // x holds the value 1 // now x holds the value 2

DECLARACIN DE VARIABLES
Al declarar una variable o una constante en un programa, debe especificar su tipo o utilizar la palabra clave var para permitir que el compilador infiera el tipo
// Declaration only: float temperature; String name; MyClass myClass; // Declaration with initializers (four examples): Char firstLetter = 'C'; Var limit = 3; Int [] source = {0, 1, 2, 3, 4, 5}; Var query = from item in source Where item <= limit Select item;

26

CONSTANTES
Una constante es otro tipo de campo. Contiene un valor que se asigna cuando se compila el programa y nunca cambia despus. Las constantes se declaran con la palabra clave const; son tiles para que el cdigo sea ms legible.
const int speedLimit = 55; const double pi = 3.14159265358979323846264338327950;

ATRIBUTOS
Los atributos constituyen un medio apropiado para asociar informacin declarativa con cdigo de C# (tipos, mtodos, propiedades, etc.). Una vez asociado a una entidad del programa, el atributo se puede consultar en tiempo de ejecucin mediante una tcnica denominada reflexin. Existen dos formas de atributos: atributos que se definen en la biblioteca de clases base de Common Language Runtime y atributos personalizados que se pueden crear para agregar informacin adicional al cdigo. Esta informacin se puede recuperar despus mediante programacin. Los atributos tienen las propiedades siguientes:

Los atributos agregan metadatos al programa. Los metadatos son informacin incrustada en el programa, tales como instrucciones del compilador o descripciones de datos. El programa puede examinar sus propios metadatos mediante la reflexin. Los atributos se utilizan normalmente al interactuar con COM.

INTERFACES
Las interfaces describen un grupo de comportamientos relacionados que pueden pertenecer a cualquier clase o estructura. Las interfaces pueden estar compuestas de mtodos, propiedades, eventos, indizadores o cualquier combinacin de estos cuatro tipos de miembros. Una interfaz no puede contener campos. Los miembros de interfaz son automticamente pblicos. Una interfaz tiene las siguientes propiedades:

Una interfaz es similar a una clase base abstracta. Cualquier tipo no abstracto que hereda la interfaz debe implementar todos sus miembros. No se pueden crear instancias directamente de una interfaz.

27

Las interfaces pueden contener eventos, mtodos, indizadores y propiedades. Las interfaces no contienen implementaciones de mtodos. Las clases y estructuras se pueden heredar de ms de una interfaz. Una interfaz se puede heredar de varias interfaces.

TIPOS DE DATOS
Un tipo de datos se puede describir como: Un tipo de datos integrado, como int o char, o bien Un tipo de datos definidos por el usuario, como class o interface. Algunos tipos de datos te los presentamos a continuacin:
Tipo
sbyte byte char short ushort int uint long ulong

Intervalo
-128 a 127 0 a 255 U+0000 a U+ffff -32.768 a 32.767 0 a 65.535 -2.147.483.648 a 2.147.483.647 0 a 4.294.967.295 -9.223.372.036.854.775.808 a 9.223.372.036.854.775.807 0 a 18.446.744.073.709.551.615

Tamao
Entero de 8 bits con signo Entero de 8 bits sin signo Carcter Unicode de 16 bits Entero de 16 bits con signo Entero de 16 bits sin signo Entero de 32 bits con signo Entero de 32 bits sin signo Entero de 64 bits con signo Entero de 64 bits sin signo

Tipo
float decimal

Intervalo aproximado
1,5e45 a 3,4e38 1,0 1028 a 7,9 1028

Precisin
7 dgitos 28-29 dgitos significativos

28

double

5,0e324 a 1,7e308

15-16 dgitos

SENTENCIAS DE CONTROL
if
Al igual que en otros lenguajes de programacin, tendremos varias posibilidades para comprobar una condicin:

comprobar una condicin y en funcin de sta realizar una accin comprobar una condicin y en funcin de sta realizar una accin u otra (excluyentes) comprobar varias condiciones para realizar varias acciones diferentes (excluyentes)

Esta estructura es muy parecida a la utilizada en C. La sintaxis de la instruccin if es la siguiente: if (expresin) { instruccin o bloque de intrucciones 1; } [else { instruccin o bloque de intrucciones 2; }]

switch
LA INSTRUCCION SWITCH puede ser de tipo Char, Byte, Short o Int (no se permiten instrucciones de punto flotante) Esquema de un programa escrito en forma Switch switch (expresion) { case constante 1: secuencia de instrucciones; break; case constante 2: secuencia de instrucciones; break; . . . .

29

default secuencia de instrucciones; }

while
La instruccin while permite ejecutar un bloque de instrucciones mientras se de una cierta instruccin. Su sintaxis de uso es:

while (<condicin>) { <instrucciones> } Su significado es el siguiente: Se evala la <condicin> indicada, que ha de producir un valor lgico. Si es cierta (valor lgico true) se ejecutan las <instrucciones> y se repite el proceso de evaluacin de <condicin> y ejecucin de <instrucciones> hasta que deje de serlo. Cuando sea falsa (false) se pasar a ejecutar la instruccin siguiente al while. En realidad <instrucciones> puede ser una nica instruccin o un bloque de instrucciones. using System; class HolaMundoWhile { public static void Main(String[] args) { int actual = 0; if (args.Length > 0) while (actual < args.Length) { Console.WriteLine("Hola {0}!", args[actual]); actual = actual + 1; } else Console.WriteLine("Hola mundo!"); } }

do...while
La instruccin do...while es una variante del while que se usa as:

30

do { <instrucciones> } while(<condicin>); La nica diferencia del significado de do...while respecto al de while es que en vez de evaluar primero la condicin y ejecutar <instrucciones> slo si es cierta, do...while primero ejecuta las <instrucciones> y luego mira la <condicin> para ver si se ha de repetir la ejecucin de las mismas. Por lo dems ambas instrucciones son iguales, e incluso tambin puede incluirse break; y continue; entre las <instrucciones> del do...while. using System; class HolaMundoDoWhile { public static void Main() { String ledo; do { Console.WriteLine("Clave: "); ledo = Console.ReadLine(); } while (ledo != "Jos"); Console.WriteLine("Hola Jos"); } }

for
La instruccin for es una variante de while que permite reducir el cdigo necesario para escribir los tipos de bucles ms comnmente usados en programacin. Su sintaxis es:

for (<inicializacin>; <condicin>; <modificacin>){ <instrucciones> }


using System; class HolaMundoFor { public static void Main(String[] args) { if (args.Length > 0) for (int actual = 0; actual < args.Length; actual++) {

31

Console.WriteLine("Hola {0}!", args[actual]); } else Console.WriteLine("Hola mundo!"); } }

PROPIEDADES (TODOS)
Propiedades pblicas
Nombre
AccessibilityObject

Descripcin
Obtiene AccessibleObject asignado al control.

AccessibleDefaultActionDescription Obtiene o establece la descripcin de la accin predeterminada del control que las aplicaciones cliente de accesibilidad utilizan.

32

AccessibleDescription

Obtiene o establece la descripcin del control que las aplicaciones cliente de accesibilidad utilizan.

AccessibleName

Obtiene o establece el nombre del control que las aplicaciones cliente de accesibilidad utilizan.

AccessibleRole AllowDrop

Obtiene o establece la funcin accesible del control. Obtiene o establece un valor que indica si el control puede aceptar los datos que el usuario arrastra al mismo.

Anchor

Obtiene o establece los bordes del contenedor al que est enlazado un control y determina cmo se cambia el tamao de un control con su elemento primario.

AutoScrollOffset

Obtiene o establece a dnde se desplaza este control en ScrollControlIntoView.

AutoSize BackColor BackgroundImage

Esta propiedad no es relevante para esta clase. Obtiene o establece el color de fondo del control. Obtiene o establece la imagen de fondo que se muestra en el control.

BackgroundImageLayout

Obtiene o establece el diseo de la imagen de fondo tal como se define en la enumeracin ImageLayout.

BindingContext Bottom

Obtiene o establece BindingContext del control. Obtiene la distancia, en pxeles, que existe entre el borde inferior del control y el borde superior del rea cliente de su contenedor.

Bounds

Obtiene o establece el tamao y la ubicacin del control incluyendo sus elementos no cliente, en pxeles, con respecto al control primario.

CanFocus CanSelect Capture

Obtiene un valor que indica si el control puede recibir el foco. Obtiene un valor que indica si el control se puede seleccionar. Obtiene o establece un valor que indica si el control ha capturado el mouse (ratn).

33

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.

CheckForIllegalCrossThreadCalls

Obtiene o establece un valor que indica si se detectarn las llamadas en el subproceso equivocado que tiene acceso a la propiedad Handle de un control.

ClientRectangle ClientSize

Obtiene el rectngulo que representa el rea cliente del control. Obtiene o establece el alto y el ancho del rea cliente del control.

CompanyName

Obtiene el nombre de la compaa o del creador de la aplicacin que contiene el control.

Container

Obtiene IContainer 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.

ContextMenu ContextMenuStrip

Obtiene o establece el men contextual asociado al control. Obtiene o establece el ContextMenuStrip asociado a este control.

Controls Created Cursor

Obtiene la coleccin de controles que contiene el control. Obtiene un valor que indica si se ha creado el control. Obtiene o establece el cursor que se muestra cuando el puntero del mouse se sita sobre el control.

DataBindings DefaultBackColor DefaultFont DefaultForeColor DisplayRectangle

Obtiene los enlaces de datos del control. Obtiene el color de fondo predeterminado del control. Obtiene la fuente predeterminada del control. Obtiene el color de primer plano predeterminado del control. Obtiene el rectngulo que representa el rea de presentacin del

34

control. Disposing Obtiene un valor que indica si la clase base Control est en el proceso de eliminacin. Dock Obtiene o establece que los bordes del control se acoplarn a su control principal y determina cmo se cambia el tamao de un control con su elemento primario. Enabled Obtiene o establece un valor que indica si el control puede responder a la interaccin del usuario. Focused Font ForeColor Handle Obtiene un valor que indica si el control tiene el foco de entrada. Obtiene o establece la fuente del texto que muestra el control. Obtiene o establece el color de primer plano del control. Obtiene el identificador de ventana al que est enlazado el control. HasChildren Obtiene un valor que indica si el control contiene uno o ms controles secundarios. Height ImeMode Obtiene o establece el alto del control. Obtiene o establece el modo de Editor de mtodos de entrada (IME) del control. InvokeRequired 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. IsAccessible Obtiene o establece un valor que indica si el control es visible para las aplicaciones de accesibilidad. IsDisposed IsHandleCreated Obtiene un valor que indica si el control se ha eliminado. Obtiene un valor que indica si el control tiene un identificador asociado. IsMirrored Obtiene un valor que indica si el control est reflejado.

35

LayoutEngine

Obtiene una instancia almacenada en cach del motor de diseo del control.

Left

Obtiene o establece la distancia, en pxeles, que existe entre el borde izquierdo del control y el borde izquierdo del rea cliente de su contenedor.

Location

Obtiene o establece las coordenadas de la esquina superior izquierda del control en relacin con la esquina superior izquierda de su contenedor.

Margin MaximumSize

Obtiene o establece el espacio entre los controles. Obtiene o establece el tamao que es el lmite superior que GetPreferredSize puede especificar.

MinimumSize

Obtiene o establece el tamao que es el lmite inferior que GetPreferredSize puede especificar.

ModifierKeys

Obtiene un valor que indica cul de las teclas modificadoras (MAYS, CTRL y ALT) est presionada.

MouseButtons

Obtiene un valor que indica cul de los botones del mouse est presionado.

MousePosition

Obtiene la posicin del cursor del mouse en coordenadas de pantalla.

Name Padding Parent PreferredSize

Obtiene o establece el nombre del control. Obtiene o establece el relleno dentro del control. Obtiene o establece el contenedor principal del control. Obtiene el tamao de un rea rectangular en la que cabe el control.

ProductName

Obtiene el nombre de producto del ensamblado que contiene el control.

ProductVersion RecreatingHandle

Obtiene la versin del ensamblado que contiene el control. Obtiene un valor que indica si el control est volviendo a crear

36

su identificador en la actualidad. Region Right Obtiene o establece la regin de ventana asociada al control. Obtiene la distancia, en pxeles, que existe entre el borde derecho del control y el borde izquierdo del rea cliente de su contenedor. 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. Site Size TabIndex Reemplazado. Obtiene o establece el sitio del control. Obtiene o establece el alto y el ancho del control. Obtiene o establece el orden de tabulacin del control en su contenedor. TabStop Obtiene o establece un valor que indica si el usuario puede dar el foco a este control mediante la tecla TAB. Tag Obtiene o establece el objeto que contiene datos sobre el control. Text Top Obtiene o establece el texto asociado al control. Obtiene o establece la distancia, en pxeles, que existe entre el borde superior del control y el borde superior del rea cliente de su contenedor. TopLevelControl Obtiene el control principal que no es secundario de ningn otro control de formularios Windows Forms. Normalmente, se trata del Form ms externo en el que est contenido el 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. Visible Obtiene o establece un valor que indica si se muestran el control y todos sus controles primarios. Width Obtiene o establece el ancho del control.

37

WindowTarget

Esta propiedad no es relevante para esta clase.

Propiedades protegidas
Nombre
CanRaiseEvents CreateParams

Descripcin
Reemplazado. Determina si se pueden producir eventos en el control. Obtiene los parmetros de creacin necesarios cuando se crea el identificador del control.

DefaultCursor DefaultImeMode

Obtiene o establece el cursor predeterminado del control. Obtiene el modo de Editor de mtodos de entrada (IME) predeterminado que admite el control.

DefaultMargin

Obtiene el espacio, en pxeles, que se especifica de manera predeterminada entre los controles.

DefaultMaximumSize Obtiene la longitud y el alto, en pxeles, que se especifica como el tamao mximo predeterminado de un control. DefaultMinimumSize Obtiene la longitud y el alto, en pxeles, que se especifica como el tamao mnimo predeterminado de un control. DefaultPadding DefaultSize DesignMode Obtiene el espaciado interno, en pxeles, del contenido de un control. Obtiene el tamao predeterminado del control. Obtiene un valor que indica si Component est actualmente en modo de diseo.(Se hereda de Component). DoubleBuffered Obtiene o establece un valor que indica si este control debe volver a dibujar su superficie mediante un bfer secundario para reducir o evitar el parpadeo. Events Obtiene la lista de controladores de eventos asociados a Component.(Se hereda de Component). FontHeight RenderRightToLeft Obtiene o establece el alto de la fuente del control. Esta propiedad est obsoleta.

38

ResizeRedraw

Obtiene o establece un valor que indica si el control vuelve a dibujarse automticamente cuando cambia de tamao.

ScaleChildren ShowFocusCues ShowKeyboardCues

Obtiene un valor que determina el escalado de los controles secundarios. Obtiene un valor que indica si el control debe mostrar rectngulos de foco. Obtiene un valor que indica si la interfaz de usuario est en el estado adecuado para mostrar u ocultar los aceleradores de teclado.

METODOS (TODOS)
Mtodos pblicos
Nombre
BeginInvoke

Descripcin
Sobrecargado. Ejecuta un delegado de forma asincrnica en el subproceso donde se cre el identificador subyacente del control.

BringToFront Contains

Coloca el control al principio del orden Z. Obtiene un valor que indica si el control especificado es un control secundario del control.

CreateControl

Obliga a que se cree el control, incluidos el identificador y los controles secundarios.

CreateGraphics CreateObjRef

Crea el Graphics para el control. Crea un objeto que contiene toda la informacin relevante necesaria para generar un proxy utilizado para comunicarse con un objeto remoto. (Se hereda de MarshalByRefObject).

Dispose DoDragDrop DrawToBitmap EndInvoke

Sobrecargado. Libera todos los recursos utilizados por Control. Inicia una operacin de arrastrar y colocar. Permite la representacin del mapa de bits especificado. Recupera el valor devuelto por la operacin asincrnica representada por la IAsyncResult que se pasa.

39

Equals

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

FindForm Focus FromChildHandle FromHandle GetChildAtPoint

Recupera el formulario en el que se encuentra el control. Establece el foco de entrada en el control. Recupera el control que contiene el identificador especificado. Devuelve el control actualmente asociado al identificador especificado. Sobrecargado. Recupera el control secundario en una ubicacin especificada.

GetContainerControl

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

GetHashCode GetLifetimeService

Acta como funcin hash para un tipo concreto. (Se hereda de Object). Recupera el objeto de servicio de duracin actual que controla la directiva de duracin de esta instancia. (Se hereda de MarshalByRefObject).

GetNextControl

Recupera el siguiente control, hacia delante o hacia atrs, en el orden de tabulacin de controles secundarios.

GetPreferredSize

Recupera el tamao de un rea rectangular en la que puede caber un control.

GetType Hide InitializeLifetimeService

Obtiene el objeto Type de la instancia actual. (Se hereda de Object). Oculta el control al usuario. Obtiene un objeto de servicio de duracin para controlar la directiva de duracin de esta instancia. (Se hereda de MarshalByRefObject).

Invalidate

Sobrecargado. Invalida una regin especfica del control y hace que se enve un mensaje de dibujo al control.

Invoke

Sobrecargado. Ejecuta un delegado en el subproceso que posee el identificador de ventana subyacente del control.

IsKeyLocked

Determina si la tecla BLOQ MAYS, BLOQ NUM o BLOQ DESPL est en

40

vigor. IsMnemonic Determina si el carcter especificado es una tecla de acceso asignada al control en la cadena especificada. PerformLayout Sobrecargado. Obliga al control a aplicar la lgica de diseo a los controles secundarios. PointToClient Calcula la ubicacin del punto especificado de la pantalla, en coordenadas de cliente. PointToScreen Calcula la ubicacin del punto especificado de cliente en coordenadas de pantalla. PreProcessControlMessage Preprocesa los mensajes de teclado o de entrada en el bucle de mensajes antes de enviarlos. PreProcessMessage Preprocesa los mensajes de teclado o de entrada en el bucle de mensajes antes de enviarlos. RectangleToClient Calcula el tamao y la ubicacin del rectngulo de pantalla especificado, en coordenadas de cliente. RectangleToScreen Calcula el tamao y la ubicacin del rectngulo de cliente especificado, en coordenadas de pantalla. ReferenceEquals Determina si las instancias de Object especificadas son la misma instancia. (Se hereda de Object). Refresh Obliga al control a invalidar su rea cliente y, acto seguido, obliga a que vuelva a dibujarse el control y sus controles secundarios. ResetBackColor ResetBindings Restablece el valor predeterminado de la propiedad BackColor. Hace que un control enlazado con BindingSource vuelva a leer todos los elementos de la lista y actualice los valores mostrados. ResetCursor ResetFont ResetForeColor Restablece el valor predeterminado de la propiedad Cursor. Restablece el valor predeterminado de la propiedad Font. Restablece el valor predeterminado de la propiedad ForeColor.

41

ResetImeMode ResetRightToLeft ResetText ResumeLayout Scale

Restablece el valor predeterminado de la propiedad ImeMode. Restablece el valor predeterminado de la propiedad RightToLeft. Restablece el valor predeterminado de la propiedad Text. Sobrecargado. Reanuda la lgica de diseo habitual. Sobrecargado. Ajusta la escala del control y de todos los controles secundarios.

Select SelectNextControl SendToBack SetBounds Show SuspendLayout ToString

Sobrecargado. Activa un control. Activa el siguiente control. Enva el control al final del orden Z. Sobrecargado. Establece los lmites del control. Muestra el control al usuario. Suspende temporalmente la lgica de diseo del control. Devuelve un objeto String que contiene el nombre del objeto Component, en caso de que exista. Este mtodo no debe reemplazarse. (Se hereda de Component).

Update

Hace que el control vuelva a dibujar las regiones no vlidas en su rea de cliente.

Mtodos protegidos
Nombre
AccessibilityNotifyClients

Descripcin
Sobrecargado. Notifica los objetos AccessibleEvents a las aplicaciones cliente de accesibilidad.

CreateAccessibilityInstance CreateControlsInstance

Crea un nuevo objeto de accesibilidad para el control. Crea una nueva instancia de la coleccin de controles para el control.

CreateHandle

Crea un identificador para el control.

42

DefWndProc

Enva el mensaje especificado al procedimiento de ventana predeterminado.

DestroyHandle Dispose

Destruye el identificador asociado a este control. Sobrecargado. Reemplazado. Libera todos los recursos utilizados por Control.

Finalize

Libera recursos no administrados y realiza otras operaciones de limpieza antes de que se reclame el objeto Component durante la recoleccin de elementos no utilizados. (Se hereda de Component).

GetAccessibilityObjectById GetAutoSizeMode

Recupera el AccessibleObject especificado. Recupera un valor que indica cmo se comportar un control cuando su propiedad AutoSize est habilitada.

GetScaledBounds GetService

Recupera los lmites dentro de los cuales se escala el control. Devuelve un objeto que representa el servicio suministrado por Component o por Container. (Se hereda de Component).

GetStyle

Recupera el valor del bit de estilo de control especificado para el control.

GetTopLevel InitLayout

Determina si el control es de nivel superior. Se llama a este mtodo cuando el control se ha agregado a otro contenedor.

InvokeGotFocus InvokeLostFocus InvokeOnClick InvokePaint InvokePaintBackground

Provoca el evento GotFocus para el control especificado. Provoca el evento LostFocus para el control especificado. Provoca el evento Click para el control especificado. Provoca el evento Paint para el control especificado. Provoca el evento PaintBackground para el control especificado.

IsInputChar

Determina si un carcter es un carcter de entrada que el

43

control reconoce. IsInputKey Determina si la tecla especificada es una tecla de entrada normal o una tecla especial que requiere preprocesamiento. MemberwiseClone NotifyInvalidate Sobrecargado. (Se hereda de MarshalByRefObject). Provoca el evento Invalidated con una regin especificada del control para invalidar. OnAutoSizeChanged OnBackColorChanged OnBackgroundImageChanged Provoca el evento AutoSizeChanged. Provoca el evento BackColorChanged. Provoca el evento BackgroundImageChanged.

OnBackgroundImageLayoutChanged Provoca el evento BackgroundImageLayoutChanged. OnBindingContextChanged OnCausesValidationChanged OnChangeUICues OnClick OnClientSizeChanged OnContextMenuChanged OnContextMenuStripChanged OnControlAdded OnControlRemoved OnCreateControl OnCursorChanged OnDockChanged OnDoubleClick OnDragDrop Provoca el evento BindingContextChanged. Provoca el evento CausesValidationChanged. Provoca el evento ChangeUICues. Provoca el evento Click. Provoca el evento ClientSizeChanged. Provoca el evento ContextMenuChanged. Provoca el evento ContextMenuStripChanged. Provoca el evento ControlAdded. Provoca el evento ControlRemoved. Provoca el mtodo CreateControl. Provoca el evento CursorChanged. Provoca el evento DockChanged. Provoca el evento DoubleClick. Provoca el evento DragDrop.

44

OnDragEnter OnDragLeave OnDragOver OnEnabledChanged OnEnter OnFontChanged OnForeColorChanged OnGiveFeedback OnGotFocus OnHandleCreated OnHandleDestroyed OnHelpRequested OnImeModeChanged OnInvalidated OnKeyDown OnKeyPress OnKeyUp OnLayout OnLeave OnLocationChanged OnLostFocus OnMarginChanged OnMouseCaptureChanged OnMouseClick

Provoca el evento DragEnter. Provoca el evento DragLeave. Provoca el evento DragOver. Provoca el evento EnabledChanged. Provoca el evento Enter. Provoca el evento FontChanged. Provoca el evento ForeColorChanged. Provoca el evento GiveFeedback. Provoca el evento GotFocus. Provoca el evento HandleCreated. Provoca el evento HandleDestroyed. Provoca el evento HelpRequested. Provoca el evento ImeModeChanged. Provoca el evento Invalidated. Provoca el evento KeyDown. Provoca el evento KeyPress. Provoca el evento KeyUp. Provoca el evento Layout. Provoca el evento Leave. Provoca el evento LocationChanged. Provoca el evento LostFocus. Provoca el evento MarginChanged. Provoca el evento MouseCaptureChanged. Provoca el evento MouseClick.

45

OnMouseDoubleClick OnMouseDown OnMouseEnter OnMouseHover OnMouseLeave OnMouseMove OnMouseUp OnMouseWheel OnMove OnNotifyMessage OnPaddingChanged OnPaint OnPaintBackground OnParentBackColorChanged

Provoca el evento MouseDoubleClick. Provoca el evento MouseDown. Provoca el evento MouseEnter. Provoca el evento MouseHover. Provoca el evento MouseLeave. Provoca el evento MouseMove. Provoca el evento MouseUp. Provoca el evento MouseWheel. Provoca el evento Move. Notifica al control los mensajes de Windows. Provoca el evento PaddingChanged. Provoca el evento Paint. Pinta el fondo del control. Provoca el evento BackColorChanged cuando cambia el valor de la propiedad BackColor del contenedor del control.

OnParentBackgroundImageChanged

Provoca el evento BackgroundImageChanged cuando cambia el valor de la propiedad BackgroundImage del contenedor del control.

OnParentBindingContextChanged

Provoca el evento BindingContextChanged cuando cambia el valor de la propiedad BindingContext del contenedor del control.

OnParentChanged OnParentCursorChanged OnParentEnabledChanged

Provoca el evento ParentChanged. Provoca el evento CursorChanged. Provoca el evento EnabledChanged cuando cambia el valor de la propiedad Enabled del contenedor del control.

OnParentFontChanged

Provoca el evento FontChanged cuando cambia el valor de la

46

propiedad Font del contenedor del control. OnParentForeColorChanged Provoca el evento ForeColorChanged cuando cambia el valor de la propiedad ForeColor del contenedor del control. OnParentRightToLeftChanged Provoca el evento RightToLeftChanged cuando cambia el valor de la propiedad RightToLeft del contenedor del control. OnParentVisibleChanged Provoca el evento VisibleChanged cuando cambia el valor de la propiedad Visible del contenedor del control. OnPreviewKeyDown OnPrint OnQueryContinueDrag OnRegionChanged OnResize OnRightToLeftChanged OnSizeChanged OnStyleChanged OnSystemColorsChanged OnTabIndexChanged OnTabStopChanged OnTextChanged OnValidated OnValidating OnVisibleChanged ProcessCmdKey ProcessDialogChar ProcessDialogKey Provoca el evento PreviewKeyDown. Provoca el evento Paint. Provoca el evento QueryContinueDrag. Provoca el evento RegionChanged. Provoca el evento Resize. Provoca el evento RightToLeftChanged. Provoca el evento SizeChanged. Provoca el evento StyleChanged. Provoca el evento SystemColorsChanged. Provoca el evento TabIndexChanged. Provoca el evento TabStopChanged. Provoca el evento TextChanged. Provoca el evento Validated. Provoca el evento Validating. Provoca el evento VisibleChanged. Procesa una tecla de comando. Procesa un carcter de cuadro de dilogo. Procesa una tecla de cuadro de dilogo.

47

ProcessKeyEventArgs

Procesa un mensaje de tecla y genera los eventos de control correspondientes.

ProcessKeyMessage ProcessKeyPreview ProcessMnemonic RaiseDragEvent RaiseKeyEvent RaiseMouseEvent RaisePaintEvent RecreateHandle ReflectMessage

Procesa un mensaje de teclado. Muestra una vista preliminar de un mensaje del teclado. Procesa un carcter de tecla de acceso. Provoca el evento de arrastre adecuado. Provoca el evento de tecla adecuado. Provoca el evento del mouse adecuado. Provoca el evento de dibujo adecuado. Obliga a que se vuelva a crear el identificador del control. Refleja el mensaje especificado en el control que est enlazado al identificador especificado.

ResetMouseEventArgs RtlTranslateAlignment

Restablece el control para controlar el evento MouseLeave. Sobrecargado. Convierte la alineacin actual en la alineacin correspondiente para que admita texto de derecha a izquierda.

RtlTranslateContent

Convierte la ContentAlignment especificada en la ContentAlignment correspondiente para que admita texto de derecha a izquierda.

RtlTranslateHorizontal

Convierte la HorizontalAlignment especificada en la HorizontalAlignment correspondiente para que admita texto de derecha a izquierda.

RtlTranslateLeftRight

Convierte la LeftRightAlignment especificada en la LeftRightAlignment correspondiente para que admita texto de derecha a izquierda.

ScaleControl

Escala la ubicacin, el tamao, el relleno y el margen de un control.

ScaleCore

Este mtodo no es relevante para esta clase.

48

Select SetAutoSizeMode

Sobrecargado. Activa un control. Establece un valor que indica cmo se comportar un control cuando su propiedad AutoSize est habilitada.

SetBoundsCore

Realiza la tarea de configurar los lmites especificados de este control.

SetClientSizeCore SetStyle SetTopLevel SetVisibleCore SizeFromClientSize

Establece el tamao del rea cliente del control. Establece el bit de estilo especificado en el valor especificado. Establece el control como el control de nivel superior. Establece el control en el estado de visibilidad especificado. Determina el tamao de todo el control a partir del alto y el ancho de su rea cliente.

UpdateBounds UpdateStyles

Sobrecargado. Actualiza los lmites del control. Obliga a que los estilos asignados vuelvan a aplicarse al control.

UpdateZOrder WndProc

Actualiza el control en el orden Z de su control principal. Procesa los mensajes de Windows.

EVENTOS
Nombre
AutoSizeChanged BackColorChanged BackgroundImageChanged

Descripcin
Este evento no es relevante para esta clase. Se produce cuando cambia el valor de la propiedad BackColor. Se produce cuando cambia el valor de la propiedad BackgroundImage.

BackgroundImageLayoutChanged Se produce cuando cambia la propiedad BackgroundImageLayout. BindingContextChanged Se produce cuando cambia el valor de la propiedad

49

BindingContext. CausesValidationChanged Se produce cuando cambia el valor de la propiedad CausesValidation. ChangeUICues Se produce cuando cambian las guas de la interfaz de usuario para el foco o el teclado. Click ClientSizeChanged ContextMenuChanged Se produce cuando se hace clic en el control. Se produce cuando cambia el valor de la propiedad ClientSize. Se produce cuando cambia el valor de la propiedad ContextMenu. ContextMenuStripChanged Se produce cuando cambia el valor de la propiedad ContextMenuStrip. ControlAdded Se produce cuando se agrega un nuevo control a Control.ControlCollection. ControlRemoved Se produce cuando se quita un control de Control.ControlCollection. CursorChanged Disposed Se produce cuando cambia el valor de la propiedad Cursor. Se produce cuando el componente se elimina mediante una llamada al mtodo Dispose. (Se hereda de Component). DockChanged DoubleClick DragDrop Se produce cuando cambia el valor de la propiedad Dock. Se produce cuando se hace doble clic en el control. Se produce cuando termina una operacin de arrastrar y colocar. DragEnter Se produce cuando se arrastra un objeto dentro de los lmites del control. DragLeave Se produce cuando se arrastra un objeto fuera de los lmites del control. DragOver Se produce cuando se arrastra un objeto sobre los lmites del

50

control. EnabledChanged Enter FontChanged ForeColorChanged GiveFeedback GotFocus HandleCreated HandleDestroyed Se produce cuando cambia el valor de la propiedad Enabled. Se produce cuando se entra en el control. Se produce cuando cambia el valor de la propiedad Font. Se produce cuando cambia el valor de la propiedad ForeColor. Se produce durante una operacin de arrastre. Se produce cuando el control recibe el foco. Se produce cuando se crea un identificador para el control. Se produce cuando el identificador del control est en proceso de eliminacin. HelpRequested ImeModeChanged Invalidated KeyDown Se produce cuando el usuario solicita ayuda para un control. Se produce cuando ha cambiado la propiedad ImeMode. Se produce cuando es necesario volver a dibujar un control. Se produce cuando se presiona una tecla mientras el control tiene el foco. KeyPress Se produce cuando se presiona una tecla mientras el control tiene el foco. KeyUp Se produce cuando se suelta una tecla mientras el control tiene el foco. Layout Se produce cuando un control debe volver a colocar sus controles secundarios. Leave LocationChanged LostFocus MarginChanged Se produce cuando el foco de entrada deja el control. Se produce cuando cambia el valor de la propiedad Location. Se produce cuando el control pierde el foco. Se produce cuando cambia el margen del control.

51

MouseCaptureChanged

Se produce cuando el control pierde o gana la captura del mouse.

MouseClick MouseDoubleClick

Se produce cuando se hace clic en el control con el mouse. Se produce cuando se hace doble clic en el control con el mouse.

MouseDown

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

MouseEnter MouseHover

Se produce cuando el puntero del mouse entra en el control. Se produce cuando el puntero del mouse se sita sobre el control.

MouseLeave MouseMove

Se produce cuando el puntero del mouse deja el control. Se produce cuando el puntero del mouse se mueve sobre el control.

MouseUp

Se produce cuando el puntero del mouse se encuentra sobre el control y se suelta un botn del mouse.

MouseWheel

Se produce cuando la rueda del mouse se mueve mientras el control tiene el foco.

Move PaddingChanged Paint ParentChanged PreviewKeyDown

Se produce cuando se mueve el control. Se produce cuando cambia el relleno del control. Se produce cuando vuelve a dibujarse el control. Se produce cuando cambia el valor de la propiedad Parent. Se produce antes que el evento KeyDown cuando se presiona una tecla mientras el foco est en este control.

QueryAccessibilityHelp

Se produce cuando AccessibleObject proporciona ayuda para aplicaciones de accesibilidad.

QueryContinueDrag

Se produce durante una operacin de arrastrar y colocar, y permite al origen de arrastre determinar si la operacin de

52

arrastrar y colocar tiene que cancelarse. RegionChanged Resize RightToLeftChanged SizeChanged StyleChanged SystemColorsChanged TabIndexChanged TabStopChanged TextChanged Validated Validating VisibleChanged Se produce cuando cambia el valor de la propiedad Region. Se produce cuando se cambia el tamao del control. Se produce cuando cambia el valor de la propiedad RightToLeft. Se produce cuando cambia el valor de la propiedad Size. Se produce cuando cambia el estilo del control. Se produce cuando se modifican los colores del sistema. Se produce cuando cambia el valor de la propiedad TabIndex. Se produce cuando cambia el valor de la propiedad TabStop. Se produce cuando cambia el valor de la propiedad Text. Se produce cuando finaliza la validacin del control. Se produce cuando el control se est validando. Se produce cuando cambia el valor de la propiedad Visible.

PANTALLA DE EJEMPLO:
LABEL TEXBOX

53

BUTTON

DATAGRIDVIEW

GROUPBOX

54