Algunos conceptos visual bacic.net

                                                  MenuStrip

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:
·         ToolStripButton
·         ToolStripSeparator
·         ToolStripLabel
·         ToolStripDropDownButton
·         ToolStripSplitButton
·         ToolStripTextBox
·         ToolStripComboBox
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 FormatLongShortTime 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