Algunos conceptos visual bacic.net
MenuStrip
Los menús exponen la funcionalidad a sus usuarios presionando comandos agrupados por un tema común.
Los menús exponen la funcionalidad a sus usuarios presionando comandos agrupados por un tema común.
El control MenuStrip es nuevo en esta versión de Visual Studio y .NET Framework. Con
el control puede crear fácilmente menús como los de Microsoft Office.
El control MenuStrip admite la interfaz de múltiples documentos (MDI) y combinación de
menús, la información sobre herramientas y el desbordamiento. Puede
mejorar la utilidad y legibilidad de sus menús agregando teclas de acceso,
teclas de método abreviado, marcas de verificación, imágenes y barras
separadoras.
Aunque el control MenuStrip reemplaza y agrega la funcionalidad al control MainMenu, éste se conserva a efectos de compatibilidad con versiones anteriores y
uso futuro, si se desea.
ContextMenuStrip
Los menús
contextuales aparecen en la posición del mouse cuando el usuario hace clic con
el botón secundario. Los menús contextuales proporcionan opciones para el área
de cliente o el control en la ubicación del puntero del mouse.
El control ContextMenuStrip está pensado para funcionar de
forma transparente con los nuevos controles ToolStrip relacionados, pero puede
asociar un ContextMenuStrip con otros controles de forma igualmente sencilla.
Icon
Imágenes pequeñas que aparecen en comandos,
jerarquías, plantillas, etc. El tamaño de icono predeterminado utilizado
en Visual Studio es un 16x16 PNG. Los iconos producidos por el servicio de
imágenes generan automáticamente el formato XAML para la compatibilidad con
HDPI.
NOTA: Si bien las imágenes se utilizan en el sistema de menú, no debe crear
un ícono para cada comando. Consulte Menús y Comandos para Visual Studio para ver si su comando debe obtener un ícono.
BackGroundImageLayout
Utilice
la propiedad BackgroundImageLayout para especificar la posición
y el comportamiento de una imagen que ha colocado en un
control. BackgroundImageLayout solo tiene efecto si se establece
la propiedad BackgroundImage .
Puede aumentar el rendimiento para imágenes grandes si
configura BackgroundImageLayout a algo que no sea Tile .
Combobox
El ComboBox permite al usuario seleccionar un elemento de una
lista desplegable u opcionalmente ingresar un nuevo texto en el cuadro de texto
del control. ComboBox es un ItemsControl , lo que significa que puede contener una
colección de objetos de cualquier tipo (como cadena, imagen o panel)
Textbox
Con el control TextBox ,
el usuario puede ingresar texto en una aplicación. Este control tiene una
funcionalidad adicional que no se encuentra en el control de cuadro de texto
estándar de Windows, que incluye la edición multilínea y el enmascaramiento de
caracteres de contraseña.
Normalmente, un control TextBox se
utiliza para mostrar, o aceptar como entrada, una sola línea de
texto. Puede usar las propiedades Multiline y ScrollBars para
permitir que se muestren o ingresen varias líneas
de texto. Establezca las propiedades AcceptsTab y AcceptReturn a true para
permitir una mayor manipulación de texto en un control TextBox multilínea .
Puede limitar la cantidad de texto introducido en
un control TextBox estableciendo la propiedad MaxLength en
un número específico de caracteres. Los controles TextBox también se pueden usar para aceptar
contraseñas y otra información confidencial. Puede usar
la propiedad PasswordChar para
enmascarar los caracteres ingresados en una versión de una sola línea del control. Use
la propiedad CharacterCasing para
permitir al usuario escribir solo mayúsculas, solo minúsculas o una combinación
de caracteres en mayúscula y minúscula en el control TextBox .
Para desplazarse por el contenido del cuadro de texto hasta
que el cursor (cursor) se encuentre dentro de la región visible del control,
puede usar el método ScrollToCaret . Para
seleccionar un rango de texto en el cuadro de texto, puede usar
el método Seleccionar .
Para restringir el ingreso de texto en un control TextBox , puede crear un controlador de eventos para
el evento KeyDown para
validar cada carácter ingresado en el control. También puede restringir
toda la entrada de datos en un control TextBox estableciendo
la propiedad ReadOnly en true .
Ítems
Utilice la colección Items para
controlar mediante programación los elementos en el control DataGrid . La colección Items no
proporciona ningún método para agregar o quitar elementos a la
colección. Sin embargo, puede controlar el contenido de un artículo al
proporcionar un controlador para el evento ItemCreated .
Richtextbox
RichTextBox tiene un manejo integrado para los eventos burbujeantes
de MouseUp y MouseDown . En consecuencia, los manejadores de eventos
personalizados que escuchan los eventos MouseUp o MouseDown de
un RichTextBox nunca serán
llamados. Si necesita responder a estos eventos, escuche
los eventos Tuning PreviewMouseUp y PreviewMouseDown , o registre los controladores con
el argumento HandledEventsToo (esta última opción solo está disponible a través del
código). No marque el evento controlado a menos que intentedeshabilitar deliberadamente RichTextBox manejo nativo de estos eventos, y tenga
en cuenta que esto tiene notables efectos en la interfaz de usuario del
control.
Si bien RichTextBox admite
copiar y pegar imágenes, algunos escenarios no son compatibles actualmente y es
posible que no funcionen correctamente. La siguiente tabla resume estos
escenarios y los resultados esperados.
Pegar contenido HTML en un RichTextBox podría
dar como resultado un comportamiento inesperado porque RichTextBox usa el formato RTF en lugar de usar
directamente el formato HTML.
Image
Representa un control que muestra una
imagen. La fuente de la imagen se especifica haciendo referencia a un archivo
de imagen, utilizando varios formatos admitidos. La fuente de la imagen
también se puede configurar con una transmisión. Consulte Observaciones
para la lista de formatos de fuente de imagen compatibles.
string
- Si el número es un número entero, el número se
representa en forma decimal como un número sin punto decimal y sin ceros a
la izquierda, precedido por un signo menos (-) si el número es negativo.
- De lo contrario, el número se representa en forma decimal como un número con un punto decimal y al menos un dígito antes del punto decimal y al menos un dígito después del punto decimal, precedido por un signo menos (-) si el número es negativo; no debe haber ceros iniciales antes del punto decimal, aparte posiblemente del dígito requerido inmediatamente antes del punto decimal; más allá del dígito requerido después del punto decimal, debe haber tantos, pero tantos, más dígitos como sea necesario para distinguir de forma única el número de todos los demás valores numéricos de IEEE 754.
ImageList
Un control ImageList contiene una colección
de objetos ListImage ,
a cada uno de los cuales se puede hacer referencia mediante su índice o
clave. El control ImageList no
debe usarse solo, sino como un repositorio central para suministrar cómodamente
otros controles con imágenes
El control ImageList funciona como un
almacén para imágenes y, como tal, necesita un segundo control para mostrar las
imágenes almacenadas. El segundo control puede ser cualquier control que
pueda mostrar el objeto Imagen
de una imagen , o puede ser uno de los Controles comunes de
Windows que fueron específicamente diseñados para vincularse
al control ImageList . Estos
incluyen los controles ListView , ToolBar , TabStrip , ImageCombo y TreeView . Para usar
una Lista de imágenes con
uno de estos controles, debe vincular un control ImageList particular con el
segundo control a través de una propiedad apropiada. Para elControl ListView , debe establecer
las propiedades Iconos y SmallIcons en
los controles ImageList . Para
los controles TreeView , TabStrip , ImageCombo y Barra de herramientas , debe
establecer la propiedad ImageList en
un control ImageList .
Puede insertar cualquier imagen
de tamaño en el control ImageList . Sin
embargo, el tamaño de la imagen mostrada por el segundo control depende de un
factor: si el segundo control también es un control común de Windows vinculado
al control ImageList .
Cuando el ImageList control está enlazado a
otro Common Control de Windows, imágenes de diferentes tamaños se pueden
agregar al control, sin embargo el tamaño de la imagen visualizada en el Common
Control de Windows asociada se verá limitado al tamaño de la primera imagen
añaden a la ImageList . Por
ejemplo, si agrega una imagen de 16 por 16 píxeles a un control ImageList , luego vincule
la ImageList a
un control TreeView(que
se mostrará con objetos Node ),
todas las imágenes almacenadas en el control ImageList se mostrarán a 16 por 16 píxeles, incluso si son
mucho más grandes o más pequeños.
Por otro lado, si visualiza
imágenes usando el objeto Imagen ,
cualquier imagen almacenada en el control ImageList se mostrará en su tamaño original, sin importar
cuán pequeño o grande sea.
extenciones *.jpg, *.ico *.png
El
programa tiene la opción para visualizar en un picturebox la previa de imagen,
o al hacer clic en el archivo, visualizarla en otro formulario. También una
opción para guardar la imagen seleccionada a otro formato, como bmp, gif, png o
jpg
Toolstrip
Use ToolStrip y sus clases asociadas en
nuevas aplicaciones de Windows Forms para crear barras de herramientas que
pueden tener un Windows XP, Office, Internet Explorer, o personalizado
apariencia y comportamiento, todos con o sin temas y con compatibilidad para
desbordamiento y la reordenación de elementos en tiempo de ejecución. ToolStrip los controles también
ofrecen una experiencia de tiempo de diseño que incluye la edición y activación
en contexto, el diseño personalizado y uso compartido del espacio horizontal o
vertical dentro de un objeto ToolStripContainer.
La ToolStrip clase proporciona muchos
miembros que administran el dibujo, el mouse y teclado y funcionalidad de
arrastrar y colocar. Utilice la ToolStripRenderer clase
con la ToolStripManager clase
para obtener aún más control y capacidad de personalización sobre el estilo de
dibujo y de diseño de todos los ToolStrip controles en un formulario Windows Forms.
Los elementos siguientes están
diseñados específicamente para trabajar sin problemas con las ToolStripSystemRenderer y ToolStripProfessionalRenderer en
todas las orientaciones. Están disponibles de forma predeterminada en
tiempo de diseño para el ToolStripcontrol:
Puede unir ToolStrip controles dentro de un
objeto ToolStripContainer y
mezcla ToolStrip controles entre
sí. Use ToolStripPanel en
lugar deToolStripContainer para aplicaciones de interfaz de múltiples documentos
(MDI). Normalmente, un ToolStrip no participa en el orden de tabulación a menos que
tenga una posición absoluta en lugar de ser acopladas o en un ToolStripPanel.
Utilice la ToolStripControlHost clase
para hospedar cualquier otro control de formularios Windows Forms en un ToolStrip.
De forma predeterminada, el ToolStrip es doble almacenamiento en
búfer, aprovechando el OptimizedDoubleBuffer configuración.
Aunque ToolStrip reemplaza y agrega
funcionalidad a la ToolBar control
de versiones anteriores, ToolBar se
conserva para compatibilidad con versiones anteriores y uso futuro, si elige.
TabControl
La
propiedad más importante de TabControl es TabPages, que contiene las fichas
individuales. Cada ficha individual es un objeto TabPage. Cuando se hace clic
en una ficha, se produce el evento Click correspondiente al objeto TabPage.
Sizemode
Puede utilizar la propiedad ModoCambiarTamaño
(SizeMode) para especificar el tamaño de una imagen u otro
objeto en un marco de objeto dependiente, un marco de objeto independiente o un
control de imagen
La propiedad ModoCambiarTamaño (SizeMode) utiliza
los siguientes valores.
Valor
|
Visual Basic
|
Descripción
|
Recortar
|
acOLESizeClip
|
(Valor predeterminado) Muestra
el objeto con su tamaño real. Si el objeto es mayor que el control, su imagen
se recorta por la parte derecha y la parte inferior según los bordes del
control.
|
Extender
|
acOLESizeStretch
|
Cambia el tamaño del objeto
para rellenar el control. Este valor puede distorsionar las proporciones del
objeto.
|
Zoom
|
acOLESizeZoom
|
Muestra todo el contenido del
objeto después de cambiar su tamaño para que llene el alto o el ancho del
gráfico o del marco de objeto sin distorsionar las proporciones del objeto.
Este valor puede dejar espacio extra si se cambia el tamaño del control.
|
Use Recortar para conseguir una
presentación más rápida. Puede utilizar Extender para los gráficos de barras y
gráficos de líneas sin restricciones para ajustes de tamaño. El valor Extender
puede distorsionar círculos y fotografías.
Datetimepicke
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. La cuadrícula es similar al control MonthCalendar,
que puede utilizarse para seleccionar múltiples fechas. Para obtener más
información sobre el control MonthCalendar,
vea Introducción al control MonthCalendar (formularios
Windows Forms).
Propiedades principales
Si desea que DateTimePicker aparezca
como un control para seleccionar y editar las horas en lugar de las fechas,
establezca la propiedadShowUpDown en true la
propiedad Format en Time. Para obtener más información, vea Cómo: Mostrar la hora con el control DateTimePicker.
Cuando la propiedad ShowCheckBox se
establece en true, se
muestra una casilla junto a la fecha seleccionada en el control. Cuando se
comprueba la casilla, se puede actualizar el valor de fecha y hora
seleccionado. Cuando la casilla está vacía, el valor se muestra no
disponible.
El control MaxDate y
las propiedades MinDate determinan
el intervalo de fechas y horas. La propiedad Value contiene
la fecha y la hora actuales en las que se establece el control. Para
obtener información detallada, vea Cómo: Establecer y devolver fechas con el control
DateTimePicker de formularios Windows Forms. Los valores se pueden mostrar en cuatro formatos establecidos por
la propiedad Format: Long, Short, Time o Custom.Si
está seleccionado un formato personalizado, debe establecer la propiedad CustomFormat en
una cadena adecuada. Para obtener información detallada, vea Cómo: Mostrar una fecha en un formato personalizado
con el control DateTimePicker de formularios Windows Forms.
SaveDialog
El componente SaveFileDialog
permite a los usuarios examinar el sistema de archivos y seleccionar los
archivos que deseen guardar. El cuadro de diálogo devuelve la ruta de acceso y
el nombre del archivo que seleccionó el usuario en el cuadro de diálogo. Sin
embargo, debe escribir el código para escribir realmente los archivos en el
disco
PrintDialog
Permite a los usuarios seleccionar una impresora y elegir qué secciones del
documento a imprimir desde una aplicación de formularios Windows Forms.
El componente Windows Forms PrintDialog es un cuadro de diálogo pre
configurado que se utiliza para seleccionar una impresora, elegir las páginas
que se quieren imprimir y determinar otra configuración relacionada con la
impresión en aplicaciones basadas en Windows.
Utilizar como una solución sencilla para la impresora y la selección de
configuración relacionada con la impresión en lugar de configurar su propio
cuadro de diálogo. Puede permitir que los usuarios impriman diversas partes de
sus documentos: imprimir todo, imprimir un intervalo de páginas especificado o
imprimir una selección. Al basarse en cuadros de diálogo estándar de Windows,
creaaplicaciones cuya funcionalidad básica resultará de inmediato familiar a
los usuarios.
Colordialog
El componente ColorDialog de formularios Windows Forms es un cuadro de
diálogo preconfigurado que permite que el usuario seleccione un color de una
paleta y agregue colores personalizados a la paleta. Es el mismo cuadro de
diálogo que se ve en otras aplicaciones para Windows y que permite seleccionar
colores. Utilícelo dentro de la aplicación basada en Windows como una solución
sencilla, en lugar de configurar un cuadro de diálogo propio.
El color seleccionado en el cuadro de diálogo se devuelve en la propiedad
Color. Si se establece la propiedad AllowFullOpen en false, el botón
"Definir colores personalizados" se deshabilita y el usuario queda
limitado a los colores predefinidos en la paleta. Si se establece la propiedad
SolidColorOnly en true, el usuario no puede seleccionar colores interpolados.
Para que se muestre el cuadro de diálogo, llame al método ShowDialog.
OpenFileDialog
Muestra un cuadro
de diálogo que pide al usuario que abra un archivo. Esta clase no puede
heredarse.
Timer
El control Timer de
Visual Basic 6.0 se reemplaza por el componente Timer en Visual Basic 2008. Los
nombres de algunas propiedades y eventos son diferentes y, en algunos casos,
existen diferencias de comportamiento.
Diferencias conceptuales
El control Timer de
Visual Basic 6.0 es un control real que se ubica en un formulario en tiempo de
diseño; sin embargo, no se ve en tiempo de ejecución.
El componente Timer
de Visual Basic 2008 se agrega a la bandeja en tiempo de diseño; como
componente, no tiene ninguna propiedad Parent.
PictureBox
El control PictureBox de formularios Windows Forms se
utiliza para mostrar gráficos en formato de mapa de bits, GIF, JPEG, metarchivo
o icono.
Propiedades y métodos principales
La imagen que se muestra está determinada por la
propiedad Image, que se puede establecer en tiempo de ejecución o en tiempo de
diseño. De manera alternativa, puede especificar la imagenestableciendo la
propiedad ImageLocation y luego cargar la imagen de forma sincrónica con el
método Load o de forma asincrónica con el método LoadAsync. La propiedad
SizeMode controla el ajuste entre la imagen y el control.
Item: Devuelve un elemento concreto de un
objeto Collection por posición
o por clave. Sólo lectura.
Dock: Obtiene o establece que
los bordes del control se acoplarán a su control primario y determina cómo se
cambia el tamaño de un control con su elemento primario.
Utilice la Dock propiedad para
definir cómo se cambia automáticamente el tamaño de un control cuando se cambia
el tamaño de su control primario.
Por ejemplo, establecer Dock a
DockStyle.Left hace que el control se alinea a sí mismo con los bordes
izquierdos de su control primario y cambia de tamaño cuando se cambia el tamaño
del control primario. Los controles se acoplan en su orden Z, que constituye
las capas visuales de controles en un formulario de eje z del formulario
(profundidad).
Un control puede acoplarse a uno de los
bordes de su contenedor primario se puede acoplar a los bordes y llenar el
contenedor principal.
Establecer el Margin propiedad en un
control acoplado no tiene ningún efecto en la distancia del control de la los
bordes de su contenedor.
Control.Focus ():
Establece el foco
de entrada en el control.
El Focus método
devuelve true Si el control recibió correctamente el foco de entrada. El
control puede tener el foco de entrada aunque no muestre guías visuales de
tener el foco. Este comportamiento se observa principalmente por los controles
de la clase enumerados a continuación o los controles derivados de ellos.
Un control puede
seleccionarse y recibir el foco de entrada si se cumplen todos los requisitos
siguientes: el Selectable valor de ControlStyles se establece en true, está
contenido en otro control y todos sus controles primarios son visibles y están
habilitados.
Los controles de
formularios Windows Forms en la lista siguiente no son seleccionables.
Controles derivados de estos controles también no son seleccionables.
.
Comentarios
Publicar un comentario