Академический Документы
Профессиональный Документы
Культура Документы
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.
PROPIEDADES
Nombre Descripcin Nombre Descripcin
Name AccessibleDescription
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
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.
MTODOS
Nombre Descripcin Nombre Descripcin
Muestra una lista de elementos con una casilla a la izquierda de cada elemento. PROPIEDADES
Nombre Descripcin Nombre Descripcin
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.
TabStop
MTODOS
Nombre Descripcin Nombre Descripcin
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
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
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
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
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
9.-ListView
Activation
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
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
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
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
PROPIEDADES
Nombre Descripcin Nombre Descripcin
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
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
15
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
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
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
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
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
22. WebBrowser
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
PROPIEDADES
Nombre Descripcin Nombre Descripcin
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
PROPIEDADES
Nombre Descripcin Nombre Descripcin
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
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
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
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
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
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
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
PROPIEDADES
Nombre Descripcin Nombre Descripcin
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
PROPIEDADES
Nombre Descripcin Nombre Descripcin
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
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.
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.
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.
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
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:
31
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
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.
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
Container
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.
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.
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 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
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
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.
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
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).
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).
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
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
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
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.
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
42
DefWndProc
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
GetTopLevel InitLayout
Determina si el control es de nivel superior. Se llama a este mtodo cuando el control se ha agregado a otro contenedor.
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
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.
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
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 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
ScaleCore
48
Select SetAutoSizeMode
Sobrecargado. Activa un control. Establece un valor que indica cmo se comportar un control cuando su propiedad AutoSize est habilitada.
SetBoundsCore
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
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
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.
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
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