0% encontró este documento útil (0 votos)
150 vistas16 páginas

Controles Comunes en C# para Formularios

Este documento describe varios controles comunes en C#, incluyendo ListBox, Label, CheckBox, ComboBox, TextBox y RadioButton. Detalla sus propiedades, métodos y eventos clave. Fue escrito por estudiantes de la Universidad de Guayaquil para una clase sobre desarrollo de aplicaciones de escritorio con C#.

Cargado por

Priscila Lino
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
150 vistas16 páginas

Controles Comunes en C# para Formularios

Este documento describe varios controles comunes en C#, incluyendo ListBox, Label, CheckBox, ComboBox, TextBox y RadioButton. Detalla sus propiedades, métodos y eventos clave. Fue escrito por estudiantes de la Universidad de Guayaquil para una clase sobre desarrollo de aplicaciones de escritorio con C#.

Cargado por

Priscila Lino
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

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]

También podría gustarte