0% encontró este documento útil (0 votos)
71 vistas18 páginas

Guia Visual C#

Este documento describe varios controles de Windows Forms como BindingNavigator, BindingSource, Button, CheckBox, CheckedListBox, ColorDialog, ComboBox, ContextMenuStrip, DataGridView, DataSet y DateTimePicker. Explica sus propiedades y cómo usarlos para navegar, editar y manipular datos en formularios.

Cargado por

Daimaluz López
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)
71 vistas18 páginas

Guia Visual C#

Este documento describe varios controles de Windows Forms como BindingNavigator, BindingSource, Button, CheckBox, CheckedListBox, ColorDialog, ComboBox, ContextMenuStrip, DataGridView, DataSet y DateTimePicker. Explica sus propiedades y cómo usarlos para navegar, editar y manipular datos en formularios.

Cargado por

Daimaluz López
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
Está en la página 1/ 18

Crea procesos en segundo plano.

Permite realizar operaciones costosas o duraderas en un


hilo diferente al del interfaz, de manera que la aplicación sigue respondiendo al usuario
mientras este trabajo se procesa en segundo plano.

El control BindingNavigator representa una manera normalizada para desplazarse y


manipular los datos en un formulario. En la mayoría de los casos, se empareja un control
BindingNavigator con un control BindingSource para desplazarse por los registros de datos
de un formulario e interactuar con ellos. En estos casos, la propiedad BindingSource se
establece en el componente:
System.Windows.Forms.BindingSource asociado que actúa como origen de datos.

La incorporación del control BindingNavigator de Windows Forms permite a los


desarrolladores proporcionar a los usuarios finales una sencilla interfaz de usuario de
navegación y manipulación de datos en los formularios que creen.

El control BindingNavigator es un control ToolStrip con botones preconfigurados para


navegar al registro primero, último, anterior y siguiente en un conjunto de datos, así como
botones para agregar y eliminar registros. Agregar botones al control BindingNavigator es
fácil porque es un control ToolStrip.

El componente BindingSource está diseñado para simplificar el proceso de enlazar


controles a un origen de datos subyacente. El componente BindingSource actúa como
canalización y como origen de datos al que se enlazarán otros controles. Proporciona una
abstracción de la conexión de datos de su formulario al pasar comandos a la lista de datos
subyacente. Además, puede agregar datos directamente a él para que el propio
componente funcione como un origen de datos.

El control Button de Windows Forms permite al usuario hacer clic en él para llevar a cabo
una acción. El control Button puede mostrar texto e imágenes. Al hacer clic en el botón,
parece como si se hubiera presionado y soltado.
Propiedad para modificar texto.

Propiedad para modificar la imagen del botón.


Propiedad para seleccionar la posición de la
imagen en el botón.

Código: Al programar en un botón por


defecto se hace en el evento click.

Todo lo que se programa dentro


del juego de llaves del boton se
ejecutara al hacer click en el

Boton con imagen y texto


modificados

Mensaje que se muestra al


presionar el botón.

El checkBox se utiliza para presentarle al usuario un conjunto de opciones mutuamente no


excluyentes entre sí. Ejemplo: Una lista de canciones a reproducir, la lista de comidas
favoritas, listado de compras, entre otras.
EJECUTADO

5 CheckBox
cada uno con
una fruta
distinta

Una lista para


mostrar las frutas
seleccionadas.

Programamos en el botón

Podemos decir que si


Validamos los esta seleccionado se
checkBox uno agregue a la lista un valor
por uno. constante.
Condicionando
si esta checked
es decir si está
seleccionado.
O decimos que a la lista
se agregue el texto que
tiene el checkBox.

Un CheckedListBox en C # es similar a un cuadro de lista, pero en el primer tipo, que


tienen una casilla de verificación al lado del nombre del elemento. Se puede recorrer los
elementos y ver cuál está marcada.
Se pueden añadir elementos de la misma manera que lo hace en un ListBox.
Tenemos 4 checkedListBox
cada uno con diferentes
opciones

Una lista para mostrar la


mercancía seleccionada.

EJECUTADO

Creamos ciclos
que recorran los
checkListBox
seleccionados y
los agreguen al
listBox de la lista
de compras
Muestra un cuadro de dialogo que te permite elegir un color.
1.) Le decimos al cuadro
Ejemplo:
de dialogo que se presente.
2.) Elegimos el objeto
que deseamos cambiar colorDialog1.ShowDialog(); .

el color y especificamos this.BackColor = colorDialog1.Color; 3.) Y decimos que será igual al


la propiedad valor tomado el colorDialog.

Propiedad para agregar Items al combobox

Muestra una lista de selección editable

Muestra un desplegable
con opciones y editable

Muestra un desplegable con opciones


y bloqueado (no puede editarse)

Validamos si el comboBox
tiene algo seleccionado

Y si es así decimos que nuestra


etiqueta sea igual a la opción
seleccionada.
Representa un menú contextual.

Creamos un ContextMenuStrip y le agregamos


las opciones que deseamos.

Seleccionamos la herramienta
que deseamos muestre el menú
al hacerle clic derecho

Y en su propiedad contextMenuStrip
seleccionamos el nombre del menú
creado

Es una herramienta que permite mostrar y editar los datos en tablas a partir de
numerosos tipos diferentes de orígenes de datos.
DataGridView sin Columnas agregadas

Agregar Columnas al DataGridView

Hacemos clic en esta flechita


y desplegara este cuadro

Damos clic en edit Columns

Clic en Add
Modificamos el nombre y el texto de
nuestra columna.

NOTA: repetimos este procedimiento con todas las columnas que deseamos crear.

Programamos en
nuestro botón
“Cargar”.

Limpiamos
las cajas
de texto

Decimos que a nuestro dataGridView se le agregue


Una fila e indicamos dentro de paréntesis los
elementos que deseamos agregar
EJECUTADO

Agregar campos desde el dataGridView


Editar campos desde el dataGridView
Eliminar campos desde el dataGridView
Cambiar columnas de lugar desde el dataGridView

El DataSet es una representación de datos residente en memoria que proporciona una


modelo de programación relacional coherente independientemente del origen de datos
que contiene. El DataSetcontiene en sí, un conjunto de datos que han sido volcados desde
el proveedor de datos.

El control DateTimePicker de Windows Forms permite al usuario seleccionar un solo


elemento de una lista de fechas y horas.Cuando se utiliza para representar una fecha,
aparece en dos partes: una lista desplegable con una fecha representada como texto y
una cuadrícula, que aparece al hacer clic en la flecha hacia abajo que se encuentra junto a
la lista.
DateTimePicker

Con este formato se


puede mostrar la hora
seleccionada en un msj

Con este formato se puede


mostrar la hora seleccionada
en una caja de texto

La propiedad Value devuelve como valor una estructura DateTime. Hay varias propiedades
de la estructura DateTime que devuelven información específica acerca de la fecha que se
muestra. Estas propiedades sólo pueden utilizarse para devolver un valor; no las utilice
para establecer valores.

 Para los valores de fecha, las propiedades Month, Day y Year devuelven valores
enteros para las correspondientes unidades de tiempo de la fecha seleccionada. La
propiedad DayOfWeek devuelve un valor que indica el día de la semana
seleccionado (los posibles valores aparecen en la lista de la enumeración
DayOfWeek).
 Para los valores de hora, las propiedades Hour, Minute, Second y
Millisecond devuelven valores enteros para las unidades de tiempo
correspondientes.

DirectoryEntry crea un objeto de entrada en la memoria; en realidad no crear el objeto en


el directorio hasta que el CommitChanges se llama al método. La ventaja de esto es que se
puede recuperar la información del directorio para el acceso desde una aplicación cliente
y leer o modificar esa información a nivel local antes de volver a conectar con el servidor
para guardar la información modificada en el directorio. Esto evita que el servidor realiza
con la máxima eficiencia.

Ejemplo: https://www.youtube.com/watch?v=Hkq6BEO-Aq4&nohtml5=False

Realiza consultas en los servicios de dominio de Active Directory.

Use un DirectorySearcher objeto para buscar y realizar consultas en una jerarquía de


servicios de dominio de Active Directory utilizando el protocolo ligero de acceso a
directorios (LDAP). LDAP es el único proveedor de Interfaces de servicio de Active
Directory (ADSI) proporcionado por el sistema que permite realizar búsquedas de
directorio. Un administrador puede realizar, modificar y eliminar los objetos que se
encuentran en la jerarquía. Para obtener más información, consulta Using
System.DirectoryServices.

DomainUpDown1

Label2

Esta vez no programamos


en un botón, sino en el
Y decimos que la etiqueta será igual al evento de selección de un
texto que muestra el domainupdown es ítem del propio
decir el ítem seleccionado domainupdown
Proporciona una interfaz de usuario para indicar que un control de un formulario tiene un
error asociado al mismo.

Se programa en el evento del controlador con el


que se desea trabajar (ejemplo: textbox) evaluamos la condición que deseamos
indicamos que se muestre una alerta de error .

Proporciona interacción con los registros de eventos de Windows.

Escucha las notificaciones de cambio del sistema de archivos y genera eventos cuando
cambia un directorio o un archivo de un directorio.

Organiza su contenido en una dirección de flujo horizontal o vertical. Su contenido puede


ajustarse desde una fila a la siguiente o desde una columna a la siguiente. Además el
contenido puede recortarse en lugar de ajustarse.

Para delimitar y acoplar controles secundarios en un control FlowLayoutPanel


1. Cree un control FlowLayoutPanel en el formulario.
2. Establezca el valor de Width (que se encuentra dentro de size) del
control FlowLayoutPanel en 300 y establezca el valor
de FlowDirection en TopDown.
3. Cree dos controles Button y colóquelos en el control FlowLayoutPanel.
4. Establezca el valor de Width del primer botón en 200.
5. Establezca la propiedad Dock del segundo botón en Fill.
NOTA; El segundo botón toma el mismo ancho que el primer botón. No se ajusta a
lo ancho del control FlowLayoutPanel.
6. Establezca la propiedad Dock del segundo botón en Ninguno. Esto hace que el
botón tome su ancho original.
7. Establezca la propiedad Anchor del segundo botón en Izquierda, Derecha.

IMPORTANTE: El segundo botón toma el mismo ancho que el primer botón. No se ajusta a
lo ancho del control FlowLayoutPanel. Esta es la regla general para delimitar y acoplar en
el control FlowLayoutPanel: para direcciones de flujo verticales, el
controlFlowLayoutPanel calcula el ancho de una columna implícita a partir del control
secundario más ancho de la columna. Todos los demás controles de esta columna con
propiedades Anchor o Dock se alinean o cambian de tamaño para ajustarse a esta
columna implícita. El comportamiento funciona de forma similar para las direcciones de
flujo horizontales. El controlFlowLayoutPanel calcula el alto de una fila implícita a partir
del control secundario más alto de la fila, y todos los controles secundarios delimitados o
acoplados de esta fila se alinean o cambian de tamaño para ajustarse a la fila implícita.
Ejemplo
La ilustración siguiente muestra cuatro botones que se delimitan y se acoplan con relación
al botón azul en un FlowLayoutPanel. El valor de FlowDirection es LeftToRight.

La ilustración siguiente muestra cuatro botones que se delimitan y se acoplan con relación
al botón azul en un FlowLayoutPanel. El valor de FlowDirection es TopDown.
En el ejemplo de código siguiente se muestran varios valores de propiedad Anchor para un
control Button en un control FlowLayoutPanel.

Permite que el usuario seleccione una carpeta; en la mayoría de los casos para guardar
archivos.
Utilizamos un botón, una caja de texto y el folderbrowserdoalig
Evaluamos mediante una
condición si el usuario ya eligió
una carpeta y acepto

Y de ser así mostramos en la


caja de texto la dirección de
nuestra carpeta
Muestra un cuadro de dialogo que te permite elegir un el formato de las letras (tipo,
tamaño, etilo, entre otros).

1.) Le decimos al cuadro de


dialogo que se presente.
2.) Elegimos el objeto
que deseamos
cambiarle el formato
de las letras, en este 3.) Y decimos que será igual al
ejemplo es el valor tomado el fontDialog.
formulario completo

Es un control que nos permite agrupar otros controles. Los controles se pueden agrupar
por tres motivos:

- Para crear una agrupación visual de elementos de formulario relacionados para


tener una interfaz de usuario clara.
- Para crear la agrupación de programación (de radiobutton por ejemplo)
- Para mover los controles como una unidad n tiempo de diseño.

Para crear un grupo de controles:


- Dibuje un GroupBox en el formulario
- Agregue otros controles al cuadro de grupo, para ello, dibuje cada uno de los
controles dentro del cuadro de grupo.
- Si tiene controles que desea incluir en el cuadro de grupo, puede seleccionarlos
todos, cortarlos al portapapeles, seleccionar el control GroupBox, y a continuación
pegarlos en el cuadro de grupo. También puede arrastrarlos al cuadro de grupo.
- Establezca la leyenda apropiada como valor de la propiedad text del cuadro de
grupo.

El componente HelpProvider de Windows Forms se utiliza para asociar un archivo de


Ayuda HTML Help 1.x (ya sea un archivo .chm generado con HTML Help Workshop o un
archivo .htm) con una aplicación basada en Windows.

Ejemplo Diseño:
Objeto insertado Método a utilizar Mensaje a mostar

Objeto que queremos muestre el mensaje


Esta función se recomienda programar en el evento Load del formulario.

Ahora solo debemos ejecutar la aplicación seleccionar nuestra herramienta (textbox1) y


presionar F1.

Representa una barra de desplazamiento horizontal estándar de Windows. Se utiliza para


permitir una navegación fácil por una lista de elementos o un gran volumen de
información, de manera horizontal , dentro de una aplicación o control.
GUIA PRACTICA HERRAMIENTAS DE
VISUAL C#
Profa. Adriana Hurtado

También podría gustarte