You are on page 1of 36

UNIDAD 1: PASO 1 - IDENTIFICAR Y APLICAR LAS HERRAMIENTAS BÁSICAS

PARA PROGRAMAR

JAVIER FELIPE MARQUEZ PEREZ


COD: 1096959231
KAREN MAYERLY MACIAS GARCIA
COD: 1007555216
JAVIER HUMBERTO ACEVEDO
COD:
DARWIN ANDREY CESPEDES
COD:
JOSE ALEJANDRO ALVAREZ
COD:

TUTOR ING: JAIME RUBIANO LLORENTE


GRUPO COLABORATIVO 14
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA (UNAD)
ESCUELA DE CIENCIAS BÁSICAS TECNOLOGÍA E INGENIERA
2018

INTRODUCTION

The current society is characterized by innovation and the development of new technologies that
facilitate the performance of different tasks in everyday life. Thus, in the field of programming it
has become necessary to create new applications in a diversity of topics that facilitate the tasks of
the human being. One of the programming languages most used to carry out this programming is
Visual Basic. Therefore, this work presents the identification and characterization of basic Visual
Basic tools; illustrating the properties that can be handled in each of them, their functionality and
their description. Also allowing their knowledge and appropriation for later use.
OBJECTIVES

GENERAL OBJECTIVE

 Identify the basic tools for programming the Visual Basic toolbox.

SPECIFIC OBJECTIVES

 Identify the Visual Basic toolbox.

 Identify the main tools of the Visual Basic Toolbox.

 Learn to use each of the tools in the Visual Basic toolbox.

 Exemplify the use of the basic tools of the Visual Basic toolbox.
HERRAMIENTAS VISUAL BASIC

1. TextBox

Ilustración 1: tomada de http://www.visual-basic-tutorials.com/Tutorials/Controls/TextBox.html

Funcionalidad: El control TextBox se usa generalmente para texto editable, aunque también se
puede hacer de solo lectura. Los cuadros de texto pueden mostrar varias líneas, ajustar el texto al
tamaño del control y agregar formato básico.
Uso: Permite al usuario especificar texto o cambiar el existente, dicho texto nos sirve para obtener
información del usuario. Además, nos faculta para mostrar texto en pantalla.
Propiedades:
 Puede ingresar hasta 2048 caracteres en un cuadro de texto.
 Si configura la propiedad Multiline como verdadera, puede ingresar hasta 32 KB de texto.
 La propiedad de texto se puede establecer en tiempo de diseño con la ventana de
propiedades.
 La propiedad de texto se puede establecer en tiempo de ejecución en código.
 La propiedad de texto se puede establecer por entrada de usuario en tiempo de ejecución.
 El contenido actual de un cuadro de texto se puede recuperar en tiempo de ejecución
leyendo la propiedad Texto.
 Permite el enmascaramiento de caracteres de la contraseña.
 Permite que se muestren o ingresen varias líneas de texto.
 Permite ajustar la altura del control TextBox.
 Puede limitar la cantidad de texto ingresado en un control TextBox estableciendo la
propiedad MaxLength en un número específico de caracteres.
 Permite que el usuario escriba solo mayúsculas, minúsculas o una combinación de
mayúsculas y minúsculas en el control TextBox.
2. ComboBox

Ilustración 2: Recuperado de https://msdn.microsoft.com/en-us/library/system.windows.controls.combobox(v=vs.95).aspx

Funcionalidad: De forma predeterminada, el ComboBox control aparece en dos partes: la parte


superior es un cuadro de texto que permite al usuario escribir un elemento de lista. La segunda
parte es un cuadro de lista que muestra una lista de elementos desde el que el usuario puede
seleccionar uno.
Uso: El usuario puede elegir un elemento de la lista o especificar un valor en el cuadro de texto.
Propiedades:
 Permite al usuario elegir entre distintas opciones rápidamente.
 Permite encontrar al programador elementos en el ComboBox mediante la codificación del
método FindString.
 Permite agregar de manera eficiente un gran número de elementos a un ComboBox.
 Cuenta con la capacidad de almacenar valores que son diferentes del texto mostrado.
 Permite especificar si la porción de texto puede editarse.
 Permite agregar o eliminar objetos en la lista en tiempo de ejecución.
 Permite agregar objetos individuales con el método Agregar.
 Permite eliminar elementos individuales con el método Eliminar.
 Permite borrar toda la lista con el método Borrar.
 Permite buscar un elemento en la lista que contiene una cadena de búsqueda específica.
3. Label

Ilustración 3: Recuperado de: https://www.tutorialspoint.com/vb.net/vb.net_label.htm

Funcionalidad: El control Label proporciona una forma de establecer texto mediante


programación. Normalmente, se utiliza el control Label cuando se desea cambiar el texto en tiempo
de ejecución, como por ejemplo, en respuesta a un clic en un botón.
Uso: Le permite mantener texto que no quiere que el usuario cambie, como un título debajo de un
gráfico.
Propiedades:
 Obtiene o establece la clave de acceso que le permite navegar rápidamente al control del
servidor web mediante Access Key.
 Permite personalizar el texto mostrado a través de la propiedad Texto.
 Permite obtener un valor que indica si el objeto StateBag no distingue entre mayúsculas y
minúsculas.
 Obtiene un diccionario de información de estado que le permite guardar y restaurar el
estado de vista de un control de servidor en varias solicitudes para la misma página.
 Obtiene un valor que indica si el estado de vista está habilitado para este control mediante
la propiedad IsViewStateEnabled.
 Obtiene un valor que indica si el control está habilitado IsEnabled.
 Obtiene un valor que indica si se está utilizando un control en una superficie de diseño.
 Obtiene una colección de atributos de texto que se representarán como un atributo de estilo
en la etiqueta externa del control.
 Obtiene información sobre el contenedor que aloja el control actual cuando se representa
en una superficie de diseño.
 Obtiene o establece la altura del control y esto permite modificarla internamente.
4. ListBox

Ilustración 4: Recuperado de https://msdn.microsoft.com/en-us/library/windows/desktop/hh298365(v=vs.85).aspx

Funcionalidad: El control ListBox permite a los usuarios seleccionar uno o varios elementos de
una lista predefinida. Se diferencia de un control DropDownList en que puede mostrar varios
elementos a la vez y, de manera opcional, permite que el usuario pueda seleccionar varios
elementos.
Uso: Se usa para mostrar una lista de elementos que el usuario puede elegir. La lista puede
desplazarse si tiene más elementos de los que se pueden mostrar al mismo tiempo.
Propiedades:
 Permite especificar el número de elementos que pueden seleccionar los usuarios.
 Permite definir el control para que muestre un número específico de elementos. Si el
control contiene más elementos, muestra una barra de desplazamiento vertical.
 Especifica el tamaño del control en píxeles. Cuando se especifica un alto y un ancho, el
control omite el número de filas establecido y muestra tantas filas como quepan en el alto
del control.
 Obtiene o establece un valor que indica si los elementos de la lista se borran antes del
enlace de datos.
 Obtiene o establece un valor que indica si una devolución de datos al servidor se produce
automáticamente cuando el usuario cambia la selección de la lista.
 Obtiene la colección de atributos arbitrarios (solo para la representación) que no se
corresponden con las propiedades del control.
 Obtiene o establece un valor que indica si la validación se realiza cuando se hace clic en
un control que se deriva de la clase ListControl.
 Obtiene un objeto ControlCollection que representa los controles secundarios para un
control de servidor específico en la jerarquía de UI.
 Obtiene un valor que indica si se ha creado un objeto Style para la propiedad ControlStyle.
 Obtiene o establece el ancho del borde para el control.
5. CheckBox

Ilustración 5: Recuperada de https://www.tutorialspoint.com/vb.net/vb.net_checkbox.htm

Funcionalidad: CheckBox los controles permiten al usuario elegir una combinación de opciones.
Además El CheckBox control puede mostrar una imagen, texto o ambas cosas.
Uso: El control CheckBox se utiliza generalmente para listar opciones y que el usuario pueda
elegir entre ellas, y dependiendo del valor (si está chequeado o no), se realiza una u otra acción.
Además el usuario puede elegir más de una.
Propiedades:
 Obtiene o establece un valor que indica si el control puede aceptar los datos que el usuario
arrastra al mismo.
 Obtiene o establece los bordes del contenedor al que está enlazado un control y determina
cómo se cambia el tamaño de un control con su elemento primario.
 Obtiene o establece un valor que indica si el carácter de puntos suspensivos (...) aparece en
el borde derecho del control, lo que indica que el texto del control se extiende más allá de
la longitud especificada.
 Obtiene o establece el color de fondo del control.
 Obtiene o establece la imagen de fondo que se muestra en el control.
 Obtiene la distancia, en píxeles, que existe entre el borde inferior del control y el borde
superior del área cliente de su contenedor.
 Obtiene o establece un valor que indica si el control hace que se realice una validación de
todos los controles que requieren validación cuando reciben el foco.
 Obtiene o establece la alineación horizontal y vertical de la marca de verificación en un
CheckBox control.
 Obtiene o establece el cursor que se muestra cuando el puntero del mouse se sitúa sobre el
control.
 Obtiene o establece un valor que indica si este control debe volver a dibujar su superficie
mediante un búfer secundario para reducir o evitar el parpadeo.
6. OptionButton

Ilustración 6: Recuperado de https://analysistabs.com/vba-code/activex-controls/optionbutton/caption/

Funcionalidad: Cuando un usuario selecciona un botón de opción, los otros controles del botón
de opción en el mismo grupo no están disponibles automáticamente.
Uso: Le permite mostrar varias opciones de las que el usuario solo puede elegir una.
Propiedades:
 Permite Agrupar los controles del botón de opción dibujándolos dentro de un contenedor,
como un control de marco, un control de cuadro de imagen o un formulario.
 En tiempo de ejecución, el usuario puede seleccionar un solo botón de opción de cada
grupo de botones de opción.
 Cuando se selecciona un botón de opción, se activa su evento Click. Dependiendo de la
funcionalidad de su aplicación, puede o no necesitar responder a este evento.
 La propiedad Value del control de botón de opción indica si el botón de opción está
seleccionado. Cuando se selecciona, el valor se cambia a True.
 La apariencia del control del botón de opción se puede mejorar alterando la configuración
de la propiedad Style y luego usando las propiedades Picture, DownPicture y
DisabledPicture.
 Para deshabilitar un botón de opción, establezca su propiedad Enabled en False. En tiempo
de ejecución, el botón de opción aparecerá atenuado, lo que significa que no está
disponible.
 Puede usar la propiedad Caption para crear accesos directos de teclas de acceso para sus
botones de opción agregando un ampersand (&) antes de la letra que desea usar como clave
de acceso.
 Cuando presenta al usuario un cuadro de diálogo que contiene botones de opción, le está
pidiendo que seleccione las opciones que determinarán qué hará su aplicación a
continuación. Puede usar la propiedad Value de cada uno de los controles de botón de
opción para determinar qué opción u opciones se seleccionaron y luego responder en
consecuencia.
7. CommandButton

Ilustración 7: Recuperado de https://www.martin2k.co.uk/vb6/tips/vb_42_1.png

Funcionalidad: Crea un botón que el usuario puede elegir para llevar a cabo un comando.
Uso: Este control " Botón de comando ", nos permite ejecutar alguna rutina, función o
procedimiento, generalmente en el evento click del mismo, para realizar de esta manera alguna
tarea dentro del programa.
Propiedades:
 La propiedad Style tiene 2 valores, 0 - Standar y 1 - Graphical. La primera es del clásico
botón y este valor es el asignado por defecto. En cambio Graphical permite utilizar
CommandButton para poder mostrar imágenes, cambiarle el color del fondo, el tipo de
fuente, y utilizando el Api de windows, se puede cambiar por ejemplo el color de la fuente,
es decir el ForeColor que este control no lo posee.
 Default puede tener dos valores , True o False. Si está en True, el botón será el botón por
defecto que se ejecutará cuando se presione la tecla enter.
 Cuando el usuario elige el botón, no solo lleva a cabo la acción adecuada, sino que también
parece que se está presionando y soltando, por lo que a veces se lo denomina botón
pulsador.
 Puede configurar la propiedad Caption hasta 255 caracteres en total. Si su leyenda excede
el ancho del botón de comando, se ajustará a la siguiente línea. Sin embargo, se recortará
si el control no puede acomodar su altura total.
 Puede usar la propiedad Caption para crear atajos de teclas de acceso para sus botones de
comando agregando un signo & (&) antes de la letra que desea usar como clave de acceso.
 En cada formulario, puede seleccionar un botón de comando para ser el botón de comando
predeterminado; es decir, cada vez que el usuario presiona la tecla ENTRAR, se presiona
el botón de comando, independientemente de qué otro control del formulario tenga el foco.
 Cuando la propiedad Cancelar de un botón de comando se establece en True, se hará clic
cada vez que el usuario presiona la tecla ESC, independientemente de qué otro control del
formulario tenga el foco.
 si el usuario intenta hacer doble clic en el control del botón de comando, cada clic se
procesará por separado; es decir, el control del botón de comando no admite el evento de
doble clic.
 El control del botón de comando se puede mejorar visualmente al alterar la configuración
de la propiedad Style y luego usar las propiedades Picture, DownPicture y DisabledPicture.
 Para agregar botones de comando a un formulario, dibujarlos como lo haría con cualquier
otro control.
8. Image

Ilustración 8: Recuperado de https://i-msdn.sec.s-msft.com/es-es/vba/language-reference-


vba/articles/images/avhtb003_za01201579.gif

Funcionalidad: Una clase base abstracta que proporciona funcionalidad para las clases
descendidas de Bitmap y Metafile.
Uso: Muestra una imagen gráfica de un mapa de bits, iconoo metarchivo en el formulario.
Imágenes que se muestran en un control de imagen sólo pueden ser decorativos y utilizan menos
recursos que un control PictureBox.
Propiedades:
 Obtiene una matriz de GUID que representan las dimensiones de los marcos dentro de esta
Imagen.
 Obtiene indicadores de atributo para los datos de píxeles de esta imagen.
 Obtiene la altura, en píxeles, de esta imagen.
 Obtiene la resolución horizontal, en píxeles por pulgada, de esta imagen.
 Obtiene o establece la paleta de colores utilizada para esta imagen.
 Obtiene el ancho y alto de esta imagen.
 Obtiene el formato de píxel para esta imagen.
 Obtiene identificaciones de los elementos de propiedad almacenados en esta imagen.
 Obtiene todos los elementos de propiedad (fragmentos de metadatos) almacenados en esta
imagen.
 Obtiene el formato de archivo de esta imagen.
9. Notify Icon

Descripción: El componente NotifyIcon de Windows Forms se usa normalmente para mostrar


iconos para los procesos que se ejecutan en segundo plano y no muestran una interfaz de usuario
gran parte del tiempo.
Uso: Un ejemplo sería un programa antivirus al que se puede acceder haciendo clic en un icono en
el área de notificación de estado de la barra de tareas.
Propiedades:
 Balloon Tip Text: Texto que se va a asociar con la información sobre herramientas de
globo.
 BallonTipIcon: Icono que se va a asociar con la información sobre herramientas de globo.
 BallonTipTile: Titulo de la información sobre herramientas de globo.
 ContexMenuStrip_ El menú contextual que se mostrara cuando el usuario haga clic con el
botón secundario en el icono.
 GenerateMember: Indica si se genera una variable miembro para este componente.
 Icon: Icono de la bandeja del sistema.
 Modifers: Indica el nivel de visibilidad del objeto.
 Tag: Datos definidos por el usuario asociados con el objeto.
 Text: Texto que se muestra cuando se desplaza el puntero sobre el icono.
 Visible: Determina si el control esta visible u oculto.
10. ReportViewer

Descripción: Muestra un informe en pantalla, el cual puede tomar como fuente de datos, variables
locales, globales, o de una base de datos previamente conectada.
Uso: Se usa para mostrar al usuario reportes en base a ciertos filtros o directivas de datos según
sea la funcionalidad para la que el software fue diseñado.
Propiedades:
 LocalReport: Propiedades de procesamiento local.
 PromptAreaCollapsed: Determina si el área de mensajes esta visible
 ZoomParcent: Determina el porcentaje de zoom aplicado al informe cuando ZoomMode:
está establecido como porcentaje.
 Modifiers: Indica el nivel de visibilidad del objeto.
 ReadOnly: Indica si el cuadro de edición es de solo lectura.
 Nombre: Descripción.
 Visible: Determina si el control esta visible u oculto.
 Tag: Datos definidos por el usuario asociados con el objeto.
 Text: Texto que se muestra cuando se desplaza el puntero sobre el icono.
11. NumericUpDown

Descripción: Muestra un único valor numérico que solo el usuario puede aumentar o reducir
haciendo clic en los botones de arriba y abajo del control.

Uso: Para seleccionar o mostrar una variable numérica de manera manual sin necesitar el uso del
teclado.
Propiedades:
 DecimalPlaces: Indica el número de posiciones decimal que se muestra.
 Dock: Define los bordes del control enlazados al contenedor.
 Hexadecimal: Indica si el control numérico de fichas debe mostrar el valor como
hexadecimal.
 Increment: Indica la cantidad que se va a aumentar o disminuir cada vez que hace clic en
el botón.
 Modifiers: Indica el nivel de visibilidad del objeto.
 ReadOnly: Indica si el cuadro de edición es de solo lectura.
 Value: Valor actual del control numérico de fichas.
 Visible: Determina si el control esta visible u oculto.
 Tag: Datos definidos por el usuario asociados con el objeto.
 Text: Texto que se muestra cuando se desplaza el puntero sobre el icono.
 TabStop: Indica si el usuario puede uar la tecla tabulador para poner el foco en el control.
12. MaskedTextBox.

Descripción: Utiliza una máscara para distinguir si los datos que especifica el usuario son
apropiados o inapropiados.
Uso: Filtrar y validar datos de usuario a través de una mascar.
Propiedades:
 AsciiOnly: Indica si los caracteres ASCII se aceptan como entrada valida.
 Culture: Referencia cultural que determina el valor de los separadores y los marcadores de
posición de idioma de la máscara localizable.
 Mask: Establece la cadena que controla la entrada permitida para este control.
 PasswordChar: Indica el carácter que se va a mostrar para la entrada de contraseña.
 TextMaskFormat: Indica si la cadena devuelta de la propiedad Text incluye literales o
caracteres de petición de datos.
 TabIndex: Determina el orden de índice de tabulación.
 Tag: Datos definidos por el usuario asociados con el objeto.
 Text: Texto que se muestra cuando se desplaza el puntero sobre el icono.
 TabStop: Indica si el usuario puede uar la tecla tabulador para poner el foco en el control.
 Text Align: Indica cómo debe alinearse el texto en el cuadro de edición.
13. ListView

Descripción: Muestra una colección de elementos en una de 5 vistas diferentes.


Uso: Organizar un número considerable de elementos de manera ordenada en pantalla.
Propiedades:
 Activation: Indica el tipo de acción que debe realizar el usuario para activar un elemento
y los comentarios proporcionados.
 Alignment: Indica cómo están alineados los elementos en ListView.
 Columns: Columnas mostrada en la vista de detalles.
 Groups: Grupos de ListView.
 MultiSelect: Permite seleccionar varios elementos.
 OwnerDraw: Controla si el sistema o el usuario pinta los elementos o sub-elementos.
 Scrollable: Indica si el control muestra las barras de desplazamiento porque contiene
más elementos de los que son posibles en el ares de clientes.
 Sorting: Indica la manera en la que se ordenan los elementos.
 TitleSize: Tamaño del mosaico en la vista de mosaico.
 VirtualMode: Habilitar el modo virtual de ListView.
14. SaveFileDialog.

Descripción: Muestra un cuadro de dialogo donde se pide al usuario que seleccione una
ubicación para guardar un archivo.
Uso: Guardar archivos desde la aplicación, de manera visual y estructurada.
Propiedades:
 CheckFileExists: Comprueba que el archivo especificado existe antes de volver del cuadro
de dialogo.
 Create Prompt :Controla si se debe avisar el usuario cuando se a crear nuevo archivo.
 RestoreDirectory: Controla si el cuadro de dialogo restaura el directos actual antes de
cerrar.
 TabIndex: Determina el orden de índice de tabulación.
 Tag: Datos definidos por el usuario asociados con el objeto.
 Text: Texto que se muestra cuando se desplaza el puntero sobre el icono.
 TabStop: Indica si el usuario puede uar la tecla tabulador para poner el foco en el control.
 Text Align: Indica cómo debe alinearse el texto en el cuadro de edición.
 Visible: Determina si el control esta visible u oculto.
 UpDownAlign: Informa como el control de flechas alinea verticalmente respecto a su
cuadro de edición.
15. OpenFileDialog.

Descripción: Muestra un cuadro de dialogo donde se pide al usuario que abra un archivo.
Uso: Abrir archivos desde la aplicación, de manera visual y estructurada.
Propiedades:
 AddExtension :Controla si las extensiones se agregan automáticamente a los nombres de
archivo.
 FileName:Primer archivo que se muestra en el cuadro de dialogo o el ultimo archivo
seleccionado por el usuario.
 Multiselect:Controla si se puede seleccionar varios archivos en el cuadro de dialogo.
 ValidateName :Controla si el cuadro de dialogo comprueba que los nombres de archivos
no contienen caracteres o secuencias no validas.
 CheckFileExists: Comprueba que el archivo especificado existe antes de volver del cuadro
de dialogo.
 RestoreDirectory: Controla si el cuadro de dialogo restaura el directos actual antes de
cerrar.
 TabIndex: Determina el orden de índice de tabulación.
 Tag: Datos definidos por el usuario asociados con el objeto.
 Text: Texto que se muestra cuando se desplaza el puntero sobre el icono.
 TabStop: Indica si el usuario puede uar la tecla tabulador para poner el foco en el control.
 Text Align: Indica cómo debe alinearse el texto en el cuadro de edición.
 Visible: Determina si el control esta visible u oculto.
 UpDownAlign: Informa como el control de flechas alinea verticalmente respecto a su
cuadro de edición.
16. PrintPreviewDialog

Descripción: Muestra un cuadro de dialogo que muestra al usuario la vista previa de cómo será
el documento asociado cuando se imprima.
Uso: ver vistas previas de impresión desde la aplicación.
Propiedades:
 AutoSizeMode: Especifica el modo mediante el que el elemento de interfaz del usuario
cambia de tamaño automáticamente.
 ShowIcon: Indica si un icono se muestra en la barra de título del formulario.
 UseAntiAlias: Controla si la vista previa de impresión se procesara con suavizado de
contorno.
 Document: Print Document desde donde obtener vista previa.
 Modifiers: Indica el nivel de visibilidad del objeto.
 Generate Member: Indica si genera una variable miembro para este componente.
 Main Menu Strip: Especifica el menú principal strip para el formulario:
 TabStop: Indica si el usuario puede uar la tecla tabulador para poner el foco en el control.
 Text Align: Indica cómo debe alinearse el texto en el cuadro de edición.
 Visible: Determina si el control esta visible u oculto.
17. PrintDocument.

Descripción: Define un objeto que envía la salida una impresora.


Uso: Establece método para imprimir.
Propiedades:
 DocumentName. Nombre del documento mostrado al usuario
 GenerateMember. Indica si se genera una variable miembro para este componente.
 Modifers. Indica el nivel de visibilidad del objeto.
 AutoSizeMode: Especifica el modo mediante el que el elemento de interfaz del usuario
cambia de tamaño automáticamente.
 ShowIcon: Indica si un icono se muestra en la barra de título del formulario.
 UseAntiAlias: Controla si la vista previa de impresión se procesara con suavizado de
contorno.
 Document: Print Document desde donde obtener vista previa.
 Modifiers: Indica el nivel de visibilidad del objeto.
 Generate Member: Indica si genera una variable miembro para este componente.
 Origin at Margins: Indica que el origen de los graficos se encuentra en el margen de la
página.
18. PrintDialog

Descripción: Muestra un cuadro de dialogo que permite al usuario seleccionar una impresora y
elegir otras opciones de impresión, como el número de copias y la orientación de página.
Uso: Establece método para imprimir de manera más personalizada que la herramienta print
document.
Propiedades:
 AllowCurrentPage: Habilita y deshabilita el botón de opción página actual.
 Document: Donde se obtiene la configuración de impresora.
 PrintToFile: Determina si la casilla imprimir a un archivo esta activada.
 ShowHelp: Controla si se muestra el botón ayuda.
 ShowNetwork: Controla si se muestra el botón red.
 DocumentName.: Nombre del documento mostrado al usuario
 GenerateMember.: Indica si se genera una variable miembro para este componente.
 Modifers. Indica el nivel de visibilidad del objeto.
 AutoSizeMode: Especifica el modo mediante el que el elemento de interfaz del usuario
cambia de tamaño automáticamente.
 Origin at Margins: Indica que el origen de los graficos se encuentra en el margen de la
página.
19. DataGridView

Descripción: Muestra filas y columnas de datos en una cuadricula que se puede personalizar.
Uso: Personalización de visualización de datos editables, reorganizables y redimensionables en
pantalla.
Propiedades:
 AllowUserToAddRows: Indica si la opción de agregar filas se muestra al usuario.
 AllowUserToDeleteRows: Indica si el usuario puede eliminar filas de
 AllowUserToOrderColumns: Indica si la re-ordenación manual de la columna esta
habitada.
 AllowUserToRisizeColumns: Indica si el usuario puede cambiar el tamaño de las
columnas.
 DataSourse: Indica el origen de datos para el control DataGridView.
 EditMode: Identificar el modo que determina como se inicia la edición de las celdas.
 TabStop: Indica si el usuario puede uar la tecla tabulador para poner el foco en el control.
 Text Align: Indica cómo debe alinearse el texto en el cuadro de edición.
 Visible: Determina si el control esta visible u oculto.
 UpDownAlign: Informa como el control de flechas alinea verticalmente respecto a su
cuadro de edición.
20. BindingSource

Descripción: Encapsula un origen de datos de un formulario y proporciona funciones de


navegación, filtrado, ordenación y actualización.
Uso: Encapsulación de datos en formularios.
Propiedades:
 AllowNew: Determina si BindingSource permite agregar nuevos elementos a la lista.
 DataMember: Indica una sub-lista de DataSource a lo que se encuentra enlazado
BindingSource.
 DataSource: Indica el origen de los datos de BindingSource.
 Filter: Indica una expresión de columnas de base de datos utilizada para filtrar el conjunto
de filas devuelto por el origen de datos.
 GenerateMember: Indica si se genera una variable miembro para esta componente.
 Modifiers: Indica el nivel de visibilidad del objeto.
 Sort: Indica nombres de columnas de bases de datos utilizados para ordenar el conjunto de
filas devuelto por el origen de datos.
 TabStop: Indica si el usuario puede uar la tecla tabulador para poner el foco en el control.
 Text Align: Indica cómo debe alinearse el texto en el cuadro de edición.
 Visible: Determina si el control esta visible u oculto.
21. StatusStrip.

Descripción: Muestra información para el usuario acerca de objeto que se esta viendo, los
componentes del mismo o su funcionamiento.
Uso: Mostrar en pantalla detales de un objeto determinado.
Propiedades:
 Locked: La propiedad locked determina si se puede mover o cambiar el tamaño del
control.
 SizingGrip: Determina si StatusStrip tiene un control de tamaño.
 Size: Tamaño de control, en pixeles.
 TabStop: Indica si el usuario puede usar la tecla tabulador para poner el foco en el control.
 Text Align: Indica cómo debe alinearse el texto en el cuadro de edición.
 Visible: Determina si el control esta visible u oculto.
 GenerateMember: Indica si se genera una variable miembro para esta componente.
 Modifiers: Indica el nivel de visibilidad del objeto.
 Sort: Indica nombres de columnas de bases de datos utilizados para ordenar el conjunto de
filas devuelto por el origen de datos.
 TabStop: Indica si el usuario puede uar la tecla tabulador para poner el foco en el control.
22. MenuStrip.

Descripción: Muestra los comandos y las opciones de la aplicación agrupados por funcionalidad.
Uso: Mostrar en pantalla detales de una funcionalidad
Propiedades:
 AllowMerge: Permite combinar los elementos.
 AutoSize: Especifica si un control cambiara de tamaño para ajustarse a su contenido.
 TextDirection: Especifica la dirección en la que dibujar el texto en el elemento.
 Filter: Indica una expresión de columnas de base de datos utilizada para filtrar el conjunto
de filas devuelto por el origen de datos.
 GenerateMember: Indica si se genera una variable miembro para esta componente.
 Modifiers: Indica el nivel de visibilidad del objeto.
 TabStop: Indica si el usuario puede uar la tecla tabulador para poner el foco en el control.
 Text Align: Indica cómo debe alinearse el texto en el cuadro de edición.
 Visible: Determina si el control esta visible u oculto.
23. WebBrowser

Descripción: Herramienta que abre un cuadro de navegación tipo explorador web.


Uso: Permite al usuario explorar páginas web.
Propiedades:
 AllowNavigation: Especifica si el control webbrowser puede desplazarse a otra página
después de cargar inicialmente.
 Modifiers: Indica el nivel de visibilidad del objeto.
 Url: especifica la dirección URL a la que ha navegado el explorador web
 WebBrowserShortcutsEnabled: Especifica si algunas teclas de aceleraciones están
habilitadas en el control webbrowser.
 Active :Determina si la información sobre herramientas esta activada. Solo aparece una
sugerencia si la información sobre herramientas se ha activado.
 ForeColor: Color de primer plano del control de información sobre herramientas.
 Modifers: Indica el nivel de visibilidad del objeto.
 ZoomFactor: Defina el factor de escala actual de la presentación RichTextBox; 1.0 es la
vista normal.
 TextAlign: Alineación del texto que se mostrar en el control.
 Visible: Determina si el control esta visible u oculto.
24. Picture Box

Descripción: Se utiliza para abrir un espacio para trabajar imágenes. Puede visualizar imágenes.

Uso: Para agregar imagen


 Clic en PictureBox
 Clic en Image, para asignarle una imagen.
 3.Clic en Local resourse:
 4.Clic en Import…
 5.Localizarla en su origen
 6.Clic en abrir
 7.Clic ok y listo 8.Puede ajustarla al tamaño ampliando en cuadro que la contiene.

Propiedades:
 Name: lo identifica ante el sistema con el código que representa al objeto
 BackColor: para asignarle un color al fondo.
 BackgroundImage: para colocar una imagen debe buscarla y seleccionarle desde esta
propiedad.
 BackgroundImageLayout: puede mediante las opciones que maneja ajustar la imagen.
BorderStyle:habilita clase de bordes
 Visible: propiedad que puede hacer visible o invisible el Label dependiendo si está en true
o false.
 Image: para asignarle una imagen.
 Location: permite establecer donde saldrá, al inicio toma la posición donde lo creaste.
 Los eventos que maneja esta herramienta son:
 Click: se activa al hacer clic con el Mouse sobre el control
 MouseDown: se activa al soltar un botón del Mouse sobre el control.
 MouseMove: se activa cuando el usuario mueve el Mouse sobre el control.
 MouseUp: se activa al presionar un botón del Mouse sobre el control.
25. GroupBox

Descripción: Permite agrupar en un frame diferentes controles. Sirven como contenedores de otros
controles, con un título en su parte superior, la propiedad Text que es el título que aparecerá la
parte superior del control
Uso: Para crear Clic en de la caja de herramientas (ToolBox) Graficar el frame con clic sostenido
Aplicar propiedades.
Propiedades:
 Nombre, de forma predeterminada GroupBox: Devuelve el nombre utilizado en el código
para identificar un objeto de texto, muestra el nombre en la parte superior
 BackColor: se usa para asignar color en el fondo. Fuente: selecciona la fuente.
 ForeColor: Color a texto.
 Imagen de fondo: para asignar una imagen.
 BackgroundImageLayout: le permite ajustar la imagen que insertamos.
 Habilitado: se usa para bloquear el contenido de los objetos.
 Ubicación: le permite establecer una posición por coordenadas.
 Visible: puede volverse Visible o no, dependiendo de si lo ponemos verdadero o falso en
las propiedades.
 AreAnyTouchesDirectlyOver: Obtiene un valor que indica si se presiona al menos una
entrada táctil en este elemento. (Heredado de UIElement).
 System_CAPS_pubproperty AreAnyTouchesOver: Obtiene un valor que indica si se
presiona al menos una entrada táctil en este elemento o cualquier elemento secundario de
su árbol visual. (Heredado de UIElement).
 System_CAPS_pubproperty Background: Obtiene o establece un pincel que describe el
fondo de un control
26. Timer

Descripción: Competente manejo del tiempo. La imagen es del icono que representa el control en
tiempo de diseño, ya que en el tiempo de ejecución no se puede ver.
Uso: Este control no tiene una interfaz gráfica, pero si sus efectos. La función de este control es
repetir tareas cada cierto intervalo de tiempo.
Propiedades:
 Enabled: activa o desactiva el control (el evento Timer).
 Intervalo: es el tiempo en milisegundos con el que se repite el evento Timer. Si es cero, el
evento Timer no se lleva a cabo.
 Este control no tiene métodos y tiene un único evento: el evento Timer, que se produce con
la periodicidad indicada por la propiedad Interval mientras es mayor que 0 y la propiedad
Enabled es True.
 CanRaiseEvents: Obtiene un valor que indica si el componente puede causar un evento.
(Heredado de Component).
 System_CAPS_pubproperty Container: Obtiene IContainer que contiene Component ..
 System_CAPS_protproperty DesignMode: Obtiene un valor que indica si el Componente
se encuentra actualmente en modo de diseño).
 System_CAPS_pubproperty Enabled: Obtiene o establece si el temporizador está
funcionando.
 Eventos de System_CAPS_protproperty: Obtiene la lista de controladores de eventos que
se adjuntarán a este Componente.
 System_CAPS_pubproperty Interval: Obtiene o establece el tiempo, en milisegundos,
antes de que se active el evento Tick en relación con la última aparición de los eventos
Tick.
 Sitio de System_CAPS_pubproperty: Obtiene o establece el ISite del Componente.
(Heredado de Component).
 System_CAPS_pubproperty Tag: Obtiene o establece una cadena arbitraria que representa
algún tipo de estado de usuario
27. MonthCalendar

Descripción: Muestra un calendario mensual donde el usuario puede seleccionar una fecha.
Uso: El control MonthView es un control Ocx que se añadió en la versión 6 de visual basic y
permite implementar calendarios o almanaques.Este ocx se añade a un proyecto como cualquier
otro ocx desde el menú componentes bajo el nombre de Microsoft Windows Common controls -
2 6.0.
Propiedades:
 ElectedDate: Hace que se resalte una fecha concreta en el control.
 ShowNextPrevMonth: Habilita o deshabilita el desplazamiento del usuario de mes en mes.
De forma predeterminada, el calendario muestra el mes que contiene la fecha actual. Los
usuarios pueden pasar de un mes a otro en el control Calendar haciendo clic en los vínculos
de desplazamiento por meses de la barra de título del calendario. Si la propiedad se ha
establecido en False, el control no muestra en el título los controles que permiten a los
usuarios desplazarse de mes en mes.

 SelectionMode : Establece esta propiedad en uno de los valores definidos en la


enumeración SelectionMode (Day, DayWeek o DayWeekMonth) para especificar lo que
puede seleccionar el usuario. Para deshabilitar todas las selecciones de fecha, establezca la
propiedad en None. Para permitir al usuario la selección de una fecha, el calendario se
muestra con vínculos

 VisibleDate: Esta fecha determina qué mes aparece en el calendario. El usuario puede
moverse de mes en mes por el calendario y cambiar así la fecha visible sin afectar a la fecha
actual. Puede desplazarse de mes en mes estableciendo la fecha visible mediante
programación.
28. Select Objects

Ilustración 9: Recuperado de https://i-msdn.sec.s-msft.com/es-es/vba/language-reference-


vba/articles/images/tb_pntr_za01201663.gif

Funcionalidad: Es el único elemento del cuadro de herramientas que no dibuja un control.


Uso: Sólo puede cambiar el tamaño o mover un control que ya se ha dibujado en un formulario.
Propiedades:
 Solo puede haber un objeto de Selección por panel de ventana de documento, y solo un
objeto de Selección en toda la aplicación puede estar activo.
 La propiedad Text es la propiedad predeterminada del objeto Selection. Use esta propiedad
para establecer o devolver el texto en la selección actual.
 Use la propiedad Selection para devolver el objeto Seleccionado. Si no se utiliza ningún
calificador de objeto con la propiedad Selection, se devuelve la selección del panel activo
de la ventana del documento activo.
 El objeto Selección tiene varios métodos y propiedades con los que puede colapsar,
expandir o cambiar la selección actual.
 El objeto Selección tiene varios métodos y propiedades con los que puede editar el texto
seleccionado en un documento.
 El objeto Selección tiene varios métodos y propiedades con los que puede cambiar el
formato de la selección actual.
 Utilice propiedades como Indicadores, Información y Tipo para devolver información
sobre la selección actual.
 Incluso cuando una selección se contrae en un punto de inserción, no necesariamente está
vacía.
 Es posible que el usuario seleccione una región en un documento que no represente texto
contiguo (por ejemplo, cuando se usa la tecla ALT con el mouse). Debido a que el
comportamiento de dicha selección puede ser impredecible, es posible que desee incluir un
paso en su código que verifique la propiedad Tipo de una selección antes de realizar
cualquier operación en él.
 La propiedad de información le dirá si hay una selección dentro de una tabla
(Selection.Information (wdWithinTable) = True).
29. ToggleButton

Ilustración 10: Recuperado de https://www.youtube.com/watch?v=bWZmV8Wi_XI

Funcionalidad: Permite al usuario elegir entre dos opciones que le proporciona en un solo botón.
Cuando se activa una opción la otra se deshabilita. Esto permite programar de acuerdo a la opción
que se active.
Uso: Crea un botón que alterna entre encendido y apagado.
Propiedades:
 Obtiene o establece un valor que indica si este elemento se puede usar como destino de una
operación de arrastrar y colocar.
 Obtiene un valor que indica si se captura al menos una entrada táctil en este elemento o en
cualquier elemento secundario de su árbol visual.
 Obtiene o establece un valor que indica si hay que recortar el contenido de este elemento
(o el contenido de los elementos secundarios de este elemento) para que se ajuste al tamaño
del elemento contenedor.
 Obtiene o establece el elemento en el que se produce el comando especificado.
 Obtiene o establece un selector de plantilla que permite a un sistema de escritura de la
aplicación proporcionar la lógica de selección de plantilla personalizada.
 Obtiene o establece la dirección en la que fluyen el texto y otros elementos de la interfaz
de usuario (UI) dentro de cualquier elemento primario que controle su diseño.
 Obtiene o establece una propiedad que habilita la personalización de apariencia, efectos u
otras características de estilo que se aplicarán a este elemento cuando capture el foco del
teclado.
 Obtiene un valor que indica si este elemento está visible en la interfaz de usuario (UI).
 Obtiene o establece la información del idioma de localización o globalización que se aplica
a un elemento.
 Obtiene o establece un valor que determina el orden en que los elementos reciben el foco
cuando el usuario navega por los controles mediante la tecla TAB.
30. TabStrip

Ilustración 11: Recuperado de http://www.recursosvisualbasic.com.ar/htm/tutoriales/tabstrip.htm

Funcionalidad: Le permite definir varias páginas para el mismo área de un cuadro de diálogo o
de una ventana en la aplicación.
Uso: Un TabStrip es un control que contiene una colección de una o más pestañas.
Propiedades:
 Cada pestaña de una TabStrip es un objeto separado que los usuarios pueden seleccionar.
 Visualmente, un TabStrip también incluye un área de cliente que comparten todas las
pestañas de TabStrip.
 Por defecto, una TabStrip incluye dos páginas, llamadas Tab1 y Tab2. Cada uno de estos
es un objeto Tab, y juntos representan la colección Tabs del TabStrip. Si agrega más
páginas, se vuelven parte de la misma colección de pestañas.
 Tanto en tiempo de diseño como en tiempo de ejecución, se puede afectar la apariencia del
objeto Tab estableciendo propiedades.
 Se puede agregar y eliminar pestañas usando la página de propiedades del control TabStrip
en el momento del diseño, o agregar y eliminar objetos de pestaña en tiempo de ejecución
usando métodos.
 La propiedad Estilo determina si el control TabStrip se parece a los botones (Botones) o
las pestañas del cuaderno (Pestañas).
 Si la propiedad Style está configurada en tabTabs, habrá un borde alrededor del área interna
del control TabStrip. Cuando la propiedad Style está configurada en tabButtons, no se
muestra ningún borde alrededor del área interna del control, sin embargo, esa área aún
existe.
 Según el tamaño general del control en tiempo de ejecución, Visual Basic determina
automáticamente el tamaño y la posición del área interna y devuelve las propiedades
ClientLeft, ClientTop, ClientHeight y ClientWidth de coordenadas del cliente.
 La propiedad TabWidthStyle determina la apariencia de cada fila y, si TabWidthStyle está
configurado como tabFixed, puede usar las propiedades TabFixedHeight y TabFixedWidth
para establecer la misma altura y ancho para todas las pestañas en el control TabStrip.
 Para contener las páginas reales y sus objetos, debe usar controles de Marco u otros
contenedores que coincidan con el tamaño del área interna compartida por todos los objetos
de Tabulación en el control.
CONCLUSIONS

The work allows the appropriation of the basic tools of Visual Basic as a dynamic strategy for
various phases of programming.

The development of the work through contributions of each one of the members of the group,
allows us to develop competences of collective construction of knowledge.

The tools that Visual Basic handles, have undergone transformations that contribute in a
continuous improvement, so that its applicability is more functional and assertive according to the
needs of the users.
Referencias bibliográficas

Microsoft (2017). Cuadro de herramientas. Microsoft.com. Recuperado de:


https://msdn.microsoft.com/es-es/vba/language-reference-vba/articles/toolbox
Microsoft (2017). Text Box Control. Microsoft.com. Recuperado de:
https://docs.microsoft.com/en-us/dotnet/framework/winforms/controls/textbox-control-windows-
forms
Microsoft (2017). Text Box Control Overview. Microsoft.com. Recuperado de:
https://docs.microsoft.com/en-us/dotnet/framework/winforms/controls/textbox-control-overview-
windows-forms
Microsoft (2017). Text Box Class. Microsoft.com. Recuperado de:https://docs.microsoft.com/en-
us/dotnet/api/system.windows.forms.textbox?view=netframework-4.7.1
Microsoft (2017). ComboBox Control Overview. Microsoft.com. Recuperado de:
https://docs.microsoft.com/es-es/dotnet/framework/winforms/controls/combobox-control-
overview-windows-forms
Microsoft (2017). ComboBox Class. Microsoft.com. Recuperado de:
https://docs.microsoft.com/es-
es/dotnet/api/system.windows.forms.combobox?view=netframework-4.7.1
Microsoft (2017). Label (control). Microsoft.com. Recuperado de:
https://msdn.microsoft.com/es-co/library/cc295530.aspx
Microsoft (2017). Label (Properties). Microsoft.com. Recuperado de:
https://msdn.microsoft.com/en-
us/library/system.web.ui.webcontrols.label_properties(VS.80).aspx
Microsoft (2017). ListBox (control). Microsoft.com. Recuperado de:
https://msdn.microsoft.com/es-es/library/cc295286.aspx
Microsoft (2017). Label (Properties). Microsoft.com. Recuperado de:
https://msdn.microsoft.com/en-
us/library/system.web.ui.webcontrols.listbox_properties(VS.80).aspx
Microsoft (2016). Clase CheckBox. Microsoft.com. Recuperado de:
https://msdn.microsoft.com/es-es/library/system.windows.forms.checkbox(v=vs.110).aspx
Microsoft (2016). Visual Basic Concepts. Microsoft.com. Recuperado de:
https://msdn.microsoft.com/en-us/library/aa263517(v=vs.60).aspx
Office (2017). Selection object. Microsoft.com. Recuperado de: https://msdn.microsoft.com/en-
us/library/office/aa223084(v=office.11).aspx
Microsoft (2016). Propiedades ToggleButton. Microsoft.com. Recuperado de:
https://msdn.microsoft.com/es-
es/library/system.windows.controls.primitives.togglebutton_properties(v=vs.110).aspx
Microsoft (2016). What is a TabStrip. Microsoft.com. Recuperado de:
https://msdn.microsoft.com/en-us/vba/language-reference-vba/articles/what-is-a-tabstrip
Microsoft (2016). What is a Multipage. Microsoft.com. Recuperado de:
https://msdn.microsoft.com/en-us/vba/language-reference-vba/articles/what-is-a-multipage
Microsoft (2017). Ejemplo de ScrollBar y evento Scroll. Microsoft.com. Recuperado de:
https://msdn.microsoft.com/es-es/vba/language-reference-vba/articles/scrollbar-control-scroll-
event-example
Microsoft (2017). Spin Button Control . Microsoft.com. Recuperado de:
https://msdn.microsoft.com/en-us/vba/language-reference-vba/articles/spinbutton-control
Microsoft (2017). Image Class . Microsoft.com. Recuperado de: https://msdn.microsoft.com/en-
us/library/system.drawing.image(v=vs.110).aspx

You might also like