UNIVERSIDAD DE GUAYAQUIL
FACULTAD DE CIENCIAS ADMINISTRATIVAS
INGENIERIA EN SISTEMAS ADMINISTRATIVAS COMPUTARIZADOS
INTEGRANTES:
ASTUDILLO ORTEGA ALEX
CARBO ORRALA JULEN
CHAMBA PALMA ANDREA
JÁCOME RÍOS FLAVIA
LINO CABRERA DIANA
CATEDRA:
PUNTO NET
TEMA EXPOSICION:
CONTROLES COMUNES EN C#
DOCENTE DE CÁTEDRA:
ING. JOHANNA ZUMBA, MBA
PERÍODO LECTIVO:
2018 CICLO II
GUAYAQUIL, 07 DE DICIEMBRE DEL 2018
TABLA DE CONTENIDO
DESARROLLO .................................................................................................................... 3
Controles Comunes en C Sharp ............................................................................................. 3
LISTBOX .......................................................................................................................... 3
Propiedades .................................................................................................................... 4
Eventos .......................................................................................................................... 4
LABEL .............................................................................................................................. 5
Métodos ......................................................................................................................... 5
Eventos .......................................................................................................................... 6
CHECKBOX ..................................................................................................................... 6
Eventos .......................................................................................................................... 8
Métodos ......................................................................................................................... 8
COMBO BOX ................................................................................................................... 8
Eventos .......................................................................................................................... 9
TEXTBOX ...................................................................................................................... 10
Trabajar con el control TextBox.................................................................................. 10
Eventos ........................................................................................................................ 11
RADIOBUTTON ............................................................................................................ 12
Eventos ........................................................................................................................ 13
IMAGE ............................................................................................................................ 13
Propiedades .................................................................................................................. 13
Métodos ....................................................................................................................... 14
Eventos ........................................................................................................................ 14
CONCLUSION ................................................................................................................... 15
BIBLIOGRAFÍA ................................................................................................................. 16
DESARROLLO
Controles Comunes en C Sharp
Los controles son objetos contenidos en objetos de formulario. Cada tipo de control tiene
su propio conjunto de propiedades, métodos y eventos que lo hacen adecuado para un
propósito en particular.
Puede manipular los controles en el diseñador y escribir código para agregar controles
dinámicamente, en tiempo de ejecución.
Image
ListView
ListBox
Button
Label
ComboBox
CheckBox
LISTBOX
Un control ListBox de c# muestra una lista de elementos entre los que el usuario puede
seleccionar uno o más. Si el número total de elementos supera el número que se puede
mostrar, se agrega automáticamente una barra de desplazamiento al controlListBox.
Cuando la propiedadMultiColumnse establece en true, el cuadro de lista muestra
elementos en varias columnas y aparece una barra de desplazamiento horizontal. Cuando la
propiedadMultiColumnse establece en false, el cuadro de lista muestra los elementos en una
sola columna y aparece una barra de desplazamiento vertical. Cuando ScrollAlwaysVisible se
establece en true, la barra de desplazamiento aparece, independientemente del número de
elementos. La propiedad SelectionMode determina cuántos elementos de la lista pueden
seleccionarse a la vez.
El Items, SelectedItems, y SelectedIndices propiedades proporcionan acceso a las tres
colecciones que usan el ListBox. En la tabla siguiente se describe las tres colecciones
utilizadas por el ListBox y su uso dentro del control.
Propiedades
Clase de colección Usar dentro de la ListBox
[Link] Contiene todos los elementos incluidos en
el ListBox control.
[Link] Contiene una colección de los elementos
seleccionados que es un subconjunto de los
elementos contenidos en el ListBox control.
[Link] Contiene una colección de los índices
seleccionados, que es un subconjunto de los
índices de la [Link]. Estos
índices especifican los elementos seleccionados.
Eventos
BackColorChanged Se produce cuando cambia el valor de la
propiedad BackColor.
(Inherited from Control)
BackgroundImageChanged Se produce cuando cambia la
propiedad BackgroundImage de la etiqueta.
BackgroundImageLayoutChan Se produce cuando cambia la
ged propiedad BackgroundImageLayout.
LABEL
Un control Label es un control gráfico que puede usar para mostrar texto que el
usuario no podrá cambiar directamente.
Puede escribir código que cambie el texto mostrado por un control Label como
respuesta a eventos en tiempo de ejecución. Por ejemplo, si la aplicación tarda unos
minutos en realizar un cambio, puede mostrar un mensaje de estado del proceso en un
control Label. También puede usar Label para identificar un control, como un control
TextBox, que no tenga su propia propiedad Caption.
Establezca las propiedades AutoSize y WordWrap si desea que Label muestre líneas de
longitud variable o números variables de líneas.
Métodos
ItemCheck Se produce cuando la propiedad Style de un control
ListBox se establece a 1 (casillas de verificación) y se activa o
se desactiva la casilla de verificación de un elemento del
control ListBox.
KeyDown y Ocurren cuando el usuario presiona (KeyDown) o suelta
KeyUp
(KeyUp) una tecla mientas un objeto tiene el enfoque.
LostFocus Ocurre cuando un objeto pierde el enfoque, ya sea por una
acción del usuario, como tabular o hacer clic en otro objeto, o
bien mediante un cambio del enfoque en el código con el
método SetFocus.
MouseDown Ocurren cuando el usuario presiona
(MouseDown) o suelta (MouseUp) un
y MouseUp botón del mouse.
Eventos
AutoSizeChanged Se produce cuando cambia el valor de la
propiedad AutoSize.
BackColorChanged Se produce cuando cambia el valor de la
propiedad BackColor.
(Inherited from Control)
BackgroundImageChanged Se produce cuando cambia la
propiedad BackgroundImage.
BackgroundImageLayoutChan Se produce cuando cambia la
propiedad BackgroundImageLayout.
ged
CHECKBOX
El control CheckBox indica si una condición determinada está activada o desactivada. Se
utiliza habitualmente para presentar al usuario una selección de tipo Sí/No o Verdadero/Falso.
Puede utilizar grupos de casillas para mostrar múltiples opciones entre las cuales el usuario
puede elegir una o más.
El control casilla es similar al control de botón de radio, puesto que los dos se utilizan para
indicar una selección realizada por el usuario. Sólo difieren en que en un grupo de botones de
radio no se puede seleccionar más de un botón de radio. Sin embargo, en un grupo de casillas
es posible seleccionar tantas casillas como se desee. Puede conectar una casilla a elementos de
una base de datos mediante enlaces simples de datos. También puede agrupar varias casillas
por medio del control [Link] resulta útil para mejorar la apariencia visual y para el
diseño de la interfaz de usuario, puesto que permite mover juntos los controles agrupados por
el diseñador de formularios.
El control CheckBox tiene dos propiedades importantes:
Checked
CheckState.
La propiedad Checked devuelve true o false.
La propiedad CheckState devuelve Checked oUnchecked; o bien, si la propiedad
ThreeState se establece en true, CheckState también puede devolver Indeterminate. En el
estado indeterminado, el cuadro se muestra con un aspecto atenuado para indicar que la
opción no está disponible. Este permite seleccionar una opción al usuario del programa o
tomar una decisión, directamente en pantalla.
Name Devuelve el nombre utilizado en el código para identificar
un formulario, un control o un objeto de acceso a datos. Es de
solo lectura en tiempo de ejecución.
OLEDropMode Devuelve o establece el modo en que un componente de
destino realiza las operaciones de colocación.
Parent Devuelve el formulario, objeto o colección que contiene al
control.
Picture Devuelve el formulario, objeto o colección que contiene al
control u otro objeto o colección.
RightToLeft Devuelve un valor booleano que indica el sentido de
presentación del texto y controla la apariencia visual en un
sistema bidireccional.
Style Devuelve o establece un valor que indica el tipo de muestra
y el comportamiento del control. Es de sólo lectura en tiempo
de ejecución.
TabIndex Devuelve o establece el orden de tabulación de la mayoría de
los objetos dentro de su formulario primario.
TabStop Devuelve o establece un valor que indica si el usuario puede
usar la tecla TAB para llevar el enfoque a un objeto.
Tag Devuelve o establece una expresión que almacena cualquier
dato adicional que necesite el programa. Al contrario de lo que
sucede con otras propiedades, Visual Basic no utiliza el valor de
Tag. Puede usar esta propiedad para identificar objetos.
ToolTipText Devuelve o establece Información sobre herramientas.
Eventos
Los eventos más utilizados en el checkbox son:
CheckedChanged: Ocurre cuando la propiedad checked. Es el evento por defecto.
ChekedStateChanged: Ocurre al realizar un click de ratón sobre el control. Ocurre
cuando cambia la propiedad checkedstate
Métodos
Drag Inicia, termina o cancela una operación de arrastre del control. No
acepta argumentos con nombre.
Move Mueve el control. No acepta argumentos con nombre.
OLEDrag Hace que un componente inicie una operación OLE de arrastrar y
colocar.
Refresh Fuerza el volve r a dibujar un formulario o un control completo.
SetFocus Mueve el enfoque al control o formulario especificado.
ShowWha Muestra un tema seleccionado de un archivo de Ayuda utilizando
tsThis el menú emergente ¿Qué es esto? que ofrece la Ayuda de Windows
95.
ZOrder Coloca al control al principio o al final del orden z dentro de su
nivel gráfico. No acepta argumentos con nombre.
COMBO BOX
El control ComboBoxse utiliza para mostrar datos en un cuadro combinado
desplegable. De forma predeterminada, el control ComboBox aparece en dos partes: la parte
superior es un cuadro de texto que permite al usuario escribir un elemento de la lista. La
segunda parte es un cuadro de lista que muestra una lista de elementos, de los cuales el
usuario puede seleccionar uno.
La propiedad SelectedIndex devuelve un valor entero que corresponde al elemento
seleccionado en la [Link] cambiar mediante programación el elemento seleccionado,
cambie el valor deSelectedIndex en el código; el elemento correspondiente de la lista
aparecerá en la parte de cuadro de texto del cuadro combinado. Si no se selecciona ningún
elemento, el valor de SelectedIndex es -1. Si se selecciona el primer elemento de la lista, el
valor de SelectedIndex es 0.
La propiedad SelectedItem es similar aSelectedIndex, pero devuelve el elemento en sí,
habitualmente un valor de cadena. La propiedad Count refleja el número de elementos de la
lista. El valor de la propiedadCount es siempre una unidad más que el máximo valor posible
para SelectedIndex, ya que SelectedIndex está basada en cero.
Para agregar o eliminar los elementos en un control ComboBox, utilice el método Add,
Insert, Clear o Remove. También puede agregar elementos a la lista mediante la
propiedad Items en el diseñador.
Eventos
Ilustración 1. Controles Comunes
BUTTON
El control Button permite al usuario hacer clic en él para ejecutar una acción. Cuando se
hace clic en el botón, da la sensación de que se ha presionado y soltado. Cada vez que el
usuario hace clic en un botón, se invoca al controlador del evento Click. El código se ubica
en el controlador del evento Click para ejecutar la acción deseada.
El texto que se muestra en el botón se almacena en la propiedad Text. Si este texto supera
el ancho del botón, se ajustará en la línea siguiente. No obstante, si el control no dispone del
alto suficiente, el texto aparecerá cortado.
La propiedad Text puede contener una tecla de acceso, que permite al usuario presionar la
tecla ALT junto con la tecla de acceso para “hacer clic” en
el [Link] controlan la apariencia del texto.
El control Button también muestra imágenes mediante propiedades Image y ImageList.
EVENTOS
BackColorChanged Se produce cuando cambia el valor de la
propiedad BackColor. (Inherited from Control)
BackgroundImageChanged Se produce cuando cambia el valor de la
propiedad BackgroundImage. (Inherited
from Control)
BackgroundImageLayoutChange Se produce cuando cambia la
d propiedad BackgroundImageLayout.
TEXTBOX
Los cuadros de texto de c# se utilizan para obtener entradas del usuario o para mostrar
texto. El control TextBox se utiliza generalmente para el texto que se puede editar, aunque
también puede configurarse como control de sólo lectura. Los cuadros de texto pueden
mostrar varias líneas, ajustar el texto al tamaño del control y agregar formato básico. El
control TextBox proporciona un único estilo de formato para el texto mostrado o escrito en el
control. Para mostrar varios tipos de texto con formato, se debe usar el control RichTextBox.
Trabajar con el control TextBox
El texto que se muestra en el control se encuentra almacenado en la propiedad Text. De
forma predeterminada, en un cuadro de texto se puede escribir 2048 caracteres como máximo.
Si establece la propiedad Multiline en true, podrá escribir un máximo de 32 KB de texto. La
propiedad Text puede establecerse en tiempo de diseño con la ventana Propiedades, en tiempo
de ejecución mediante código o por medio de la introducción de datos por el usuario en
tiempo de ejecución.
El contenido actual de un cuadro de texto puede recuperarse en tiempo de ejecución
mediante la lectura de la propiedad Text.
En el ejemplo de código siguiente se establece texto en el control en tiempo de ejecución.
El procedimiento InitializeMyControl no se ejecutará automáticamente; es necesario llamarlo.
privatevoidInitializeMyControl() {
// Putsometextintothe control first.
[Link] = “Thisis a TextBox control.”;
Eventos
ContextMenuClosing Se produce inmediatamente antes de que se cierre
cualquier menú contextual en el elemento. (Inherited
from FrameworkElement)
ContextMenuOpening Se produce cuando se abre cualquier menú contextual
en el elemento. (Inherited from FrameworkElement)
DataContextChanged Se produce cuando cambia el contexto de datos de este
elemento.
(Inherited from FrameworkElement)
DragEnter Se produce cuando el sistema de entrada notifica un
evento de arrastre subyacente con este elemento como el
destino del arrastre.
RADIOBUTTON
Los controles RadioButton presentan al usuario un conjunto de dos o más opciones
excluyentes entre sí. Aunque puede parecer que los botones de radio y las casillas funcionan
de forma parecida, existe una diferencia importante: cuando un usuario selecciona un botón
de radio, no puede seleccionar ninguno de los otros botones de radio del mismo grupo sin
perder la selección de este botón. En cambio, es posible activar tantas casillas como se desee.
Al definir un grupo de botones de radio, se indica al usuario que “tiene este conjunto de
opciones entre las que puede elegir una y solamente una”.
Utilizar el control Cuando se hace clic en un control RadioButton, su propiedad Checked
se establece en true y se llama al controlador de eventos Click. El evento CheckedChanged se
produce cuando cambia el valor de la propiedad Checked. Si la propiedad AutoCheck se
establece en true (la opción predeterminada), al seleccionar el botón de radio se desactivarán
automáticamente los demás botones de radio del grupo. Normalmente, esta propiedad sólo se
establece en false cuando se utiliza código de validación para comprobar que el botón de radio
seleccionado corresponde a una opción válida.
El texto que se muestra dentro del control se establece con la propiedad Text, que puede
contener teclas de acceso directo. Una tecla de acceso permite al usuario “hacer clic” en el
otro control si presiona simultáneamente la tecla ALT y la tecla de acceso.
Si se establece la propiedad Appearance en Button, el control RadioButton puede tener la
apariencia de un botón de comando, que parece estar presionado cuando está seleccionado.
Los botones de radio también muestran imágenes mediante las propiedades Image y
ImageList.
Eventos
AppearanceChanged Se produce cuando cambia el valor de la
propiedad Appearance.
AutoSizeChanged Se produce cuando cambia el valor de la propiedad AutoSize.
(Inherited from ButtonBase)
BackColorChanged Se produce cuando cambia el valor de la propiedad BackColor.
(Inherited from Control)
IMAGE
Clase base abstracta que proporciona funcionalidad para las clases descendentes Bitmap y
Metafile. Representa un control que muestra una imagen. La fuente de la imagen se especifica
haciendo referencia a un archivo de imagen, utilizando varios formatos compatibles. La
fuente de la imagen también se puede configurar con una secuencia. Consulte Observaciones
para ver la lista de formatos de origen de imagen admitidos.
Propiedades
Flags Obtiene marcadores de atributo para los datos de píxel
de Image.
FrameDimensions Obtiene una matriz de GUID que representa las dimensiones
List de los marcos dentro de Image.
Height Obtiene el alto en píxeles de Image.
HorizontalResoluti Obtiene la resolución horizontal, en píxeles por pulgada,
on de Image.
Palette Obtiene o establece la paleta de colores utilizada para Image.
Métodos
Clone() Crea una copia exacta de este objeto Image.
CreateObjRef(Type) Crea un objeto que contiene toda la información relevante
necesaria para generar un proxy utilizado para comunicarse
con un objeto remoto.
(Inherited from MarshalByRefObject)
Dispose() Libera todos los recursos utilizados por este Image.
Dispose(Boolean) Libera los recursos no administrados que usa Image y, de
forma opcional, libera los recursos administrados.
Eventos
DataBinding Se produce cuando el control de servidor se enlaza a un origen de
datos. (Inherited from Control)
Disposed Se produce cuando un control de servidor se libera de la memoria,
lo que constituye la última fase del período de duración de un control
de servidor cuando se solicita una página [Link].
(Inherited from Control)
Init Tiene lugar al inicializar el control de servidor, que es el primer
paso en su ciclo de vida. (Inherited from Control)
CONCLUSION
La sintaxis de C# es muy expresiva, pero también sencilla y fácil de aprender. Cualquier
persona familiarizada con C, C++ o Java, reconocerá al instante la sintaxis de llaves de
C#. Los desarrolladores que conocen cualquiera de estos lenguajes puede empezar
normalmente a trabajar en C# de forma productiva en un espacio muy corto de tiempo. La
sintaxis de C# simplifica muchas de las complejidades de C++ y proporciona características
eficaces, como tipos de valor que aceptan valores NULL, enumeraciones, delegados,
expresiones lambda y acceso directo a memoria, que no se encuentran en Java. C# admite
métodos y tipo genéricos, que proporcionan una mayor seguridad de tipos y rendimiento, e
iteradores, que permiten a los implementadores de clases de colecciones definir
comportamientos de iteración personalizados que son fáciles de usar por el código de
cliente. Las expresiones Language-Integrated Query (LINQ) convierten la consulta
fuertemente tipada en una construcción de lenguaje de primera clase.
En cuanto lenguaje orientado a objetos, C# admite los conceptos de encapsulación,
herencia y polimorfismo. Todas las variables y métodos, incluido el método Main, el punto de
entrada de la aplicación, se encapsulan dentro de las definiciones de clase. Una clase puede
heredar directamente de una clase primaria, pero puede implementar cualquier número de
interfaces. Los métodos que invalidan los métodos virtuales en una clase primaria requieren la
palabra clave override como una manera de evitar redefiniciones accidentales. En C#, un
struct es como una clase sencilla; es un tipo asignado en la pila que puede implementar
interfaces pero que no admite herencia.
BIBLIOGRAFÍA
[Link]
[Link]
[Link]
[Link]