Você está na página 1de 19

20 - Ago - 2011

Controles Windows Form C# 2010

Control

Funcin
Representa la imagen que se utiliza para dibujar el
puntero del mouse.
Un cursor es una pequea imagen cuya ubicacin en
pantalla se controla mediante un dispositivo sealador,
como un mouse, un lpiz o una bola de seguimiento.
Cuando el usuario desplaza el dispositivo sealador, el
sistema operativo mueve el cursor de la manera
adecuada.
Ejecuta una operacin en un subproceso independiente.
Permite ejecutar una operacin en un subproceso
dedicado e independiente. Durante la ejecucin de
operaciones que exigen mucho tiempo, como las
descargas y las transacciones de las bases de datos,
puede parecer que la interfaz de usuario (UI) ha dejado
de responder .Cuando se necesita una interfaz de usuario
rpida, pero se producen largos retrasos asociados a tales
operaciones, la clase BackgroundWorker ofrece una
prctica solucin.
Representa la interfaz de usuario de navegacin y
manipulacin para los controles de un formulario que
estn enlazados a datos. Representa una manera
normalizada para navegar y manipular los datos en un
formulario. En la mayora de los casos, se empareja un
control BindingNavigator con un control BindingSource
para navegar por los registros de datos de un formulario
e interactuar con ellos.
Encapsula el origen de datos de un formulario.
El componente BindingSource se utiliza para varios fines.
En primer lugar, simplifica el enlace de los controles de
un formulario a datos al proporcionar administracin de
moneda, notificacin de cambios y otros servicios entre
controles y orgenes de datos de Windows Forms. Esto se
consigue asociando el componente BindingSource al
origen de datos utilizando la propiedad DataSource.
Representa un control de botn de Windows.
Se puede hacer clic en Button utilizando el mouse, la
tecla ENTRAR o la BARRA ESPACIADORA si el botn
tiene foco.
Representa un control CheckBox de Windows.
Utilice CheckBox para proporcionar una opcin al
usuario, como verdadero/falso o s/no.El control
CheckBox puede mostrar texto o una imagen, o ambos.
Muestra un objeto ListBox en el que se muestra una
casilla a la izquierda de cada elemento. Este control
presenta una lista de elementos por los que el usuario
puede navegar mediante el teclado o la barra de
desplazamiento situada a la derecha del control. El
usuario puede colocar una marca de verificacin junto a
uno o ms elementos, y puede navegar por los elementos
activados con CheckedListBox.CheckedItemCollection y
CheckedListBox.CheckedIndexCollection.

| Desarrollo de Tecnologas Computacionales

20 - Ago - 2011
Representa un cuadro de dilogo comn que muestra los
colores disponibles, as como los controles que permiten
a los usuarios definir colores personalizados. Se debe
invocar el miembro heredado ShowDialog para crear este
cuadro de dilogo comn especfico.Se puede reemplazar
HookProc para implementar funcionalidad especfica de
enlace de cuadros de dilogo.Se utiliza Color para
recuperar el color seleccionado por el usuario.
Representa un control de cuadro combinado de
Windows.
Un ComboBox muestra un cuadro de texto combinado
con un ListBox , que permite al usuario seleccionar
elementos de la lista o escribir un valor nuevo. Para
agregar o quitar objetos de la lista en tiempo de
ejecucin, utilice mtodos de la clase
ComboBox.ObjectCollection (a travs de la propiedad
Items de ComboBox). Puede agregar objetos individuales
con el mtodo Add.Puede eliminar objetos con el mtodo
Remove o desactivar toda la lista con el mtodo Clear.
Representa un men contextual.
ContextMenuStrip reemplaza ContextMenu.Puede asociar
un objeto ContextMenuStrip a cualquier control y, al
hacer clic con el botn secundario del mouse, se muestra
automticamente el men contextual.Tambin es posible
mostrar un objeto ContextMenuStrip mediante
programacin utilizando el mtodo
Show.ContextMenuStrip admite eventos Closing y
Opening, que se pueden cancelar, para controlar
escenarios de relleno dinmico y uso de varios clic.
Muestra los datos en una cuadrcula personalizable.
El control DataGridView proporciona una tabla
personalizable para mostrar datos. La clase DataGridView
permite personalizar celdas, filas, columnas y bordes.
Puede utilizar un control DataGridView para mostrar
datos con o sin un origen de datos subyacente.Sin
especificar un origen de datos, puede crear las columnas
y filas que contendrn los datos y agregarlas
directamente a DataGridView utilizando las propiedades
Rows y Columns.
Representa una memoria cach de datos en memoria.
DataSet, que es una cach de memoria interna de datos
recuperados de un origen de datos, representa un
componente fundamental de la arquitectura de
ADO.NET.DataSet est compuesto por una coleccin de
objetos DataTable que se pueden relacionar entre ellos
mediante objetos DataRelation. Un DataSet puede leer y
escribir datos y esquemas como documentos XML.
Representa un control de Windows que permite al
usuario seleccionar una fecha y una hora, y mostrarlas
con un formato especificado. El control DateTimePicker
hace que sea fcil trabajar con fechas y horas, ya que
maneja una gran cantidad de la validacin de datos de
forma automtica. Cuando se utiliza para representar
una fecha, el control DateTimePicker aparece en dos
partes: una lista desplegable con una fecha representada
en el texto, y un calendario que aparece al hacer clic en
la flecha hacia abajo junto a la lista.
Encapsula un nodo u objeto en la jerarqua de Servicios
de dominio de Active Directory.
Utilizado para enlazar objetos o para leer y actualizar
atributos. DirectoryEntry, junto con las clases auxiliares,

| Desarrollo de Tecnologas Computacionales

20 - Ago - 2011
proporciona compatibilidad con mtodos de
administracin del ciclo de vida y de navegacin. Entre
estos mtodos se incluyen la creacin, la eliminacin, el
cambio de nombre, el desplazamiento de un nodo
secundario y la enumeracin de nodos secundarios.
Despus de modificar un nodo, debe confirmar los
cambios para que se guarden en el rbol.
Realiza consultas en los Servicios de dominio de Active
Directory. Utilice un objeto DirectorySearcher para
buscar y realizar consultas en una jerarqua de Servicios
de dominio de Active Directory utilizando el Protocolo
ligero de acceso a directorios (LDAP).LDAP es el nico
proveedor de interfaces de servicios de Active Directory
(Active Directory Service Interfaces, ADSI) del sistema
compatible con la operacin de bsqueda en
directorios.Un administrador puede crear, modificar y
eliminar los objetos encontrados en la jerarqua.
Representa un cuadro de nmero de Windows (tambin
conocido como control de flechas) que muestra los
valores de cadena. Un control DomainUpDown muestra
un nico valor de cadena seleccionado de una coleccin
Object haciendo clic en los botones Arriba o Abajo del
control.El usuario tambin puede escribir texto en el
control, a menos que se establezca la propiedad
ReadOnly en true. Al seleccionar un elemento, el objeto
se convierte a un valor de cadena para que pueda
mostrarse en el cuadro de nmero.
Proporciona una interfaz de usuario para indicar que un
control de un formulario tiene un error asociado.
ErrorProvider presenta un mecanismo simple para
indicar al usuario final que un control de un formulario
tiene un error asociado.Si se especifica una cadena de
descripcin de error para el control, se muestra un icono
junto a ste.El icono parpadea de la manera que
especifica BlinkStyle, con la frecuencia que especifica
BlinkRate.

| Desarrollo de Tecnologas Computacionales

20 - Ago - 2011

Proporciona interaccin con registros de eventos de Windows.


EventLog permite obtener acceso a registros de eventos de Windows o
personalizarlos; estos registros graban informacin sobre eventos de
software o hardware importantes.Mediante EventLog, se puede leer a
partir de registros existentes, escribir entradas en registros, crear o
eliminar orgenes de eventos, eliminar registros y responder a entradas de
registros.Tambin se pueden crear nuevos registros al crear un origen de
eventos.
Escucha las notificaciones de cambio del sistema de archivos y genera
eventos cuando cambia un directorio o un archivo de un directorio.
Utilizado para inspeccionar cambios realizados en un directorio
especificado. Es posible inspeccionar cambios en archivos y subdirectorios
del directorio especificado. Puede crear un componente para inspeccionar
archivos en un equipo local, una unidad de red o un equipo remoto.
Representa un panel que dispone su contenido de forma dinmica, ya sea
horizontal o verticalmente. El control FlowLayoutPanel organiza su
contenido en una direccin de flujo horizontal o vertical. Su contenido
puede ajustarse de una fila a la siguiente o de una columna a la siguiente.
Como alternativa, su contenido puede recortarse en lugar de ajustarse.
Pide al usuario que seleccione una carpeta.
Esta clase proporciona un modo de preguntar al usuario si desea examinar,
crear y, posteriormente, seleccionar una carpeta. Utilice esta clase si slo
desea que el usuario seleccione carpetas, pero no archivos. Las carpetas se
examinan mediante un control de rbol. Slo se pueden seleccionar las
carpetas del sistema de archivos, las carpetas virtuales no.
Pide al usuario que elija una fuente de entre todas las instaladas en el
equipo local. Se debe invocar el miembro heredado ShowDialog para
crear este cuadro de dilogo comn especfico. Se puede reemplazar
HookProc para implementar funcionalidad especfica de enlace de cuadros
de dilogo.
Representa un control Windows que muestra un marco alrededor de un
grupo de controles con un ttulo opcional.
Utilizado para agrupar de forma lgica una coleccin de controles en un
formulario. El cuadro de grupo es un control contenedor que puede
utilizarse para definir grupos de controles.
Proporciona Ayuda emergente o en pantalla relativa a los controles. Cada
instancia de HelpProvider mantiene una coleccin de referencias a los
controles asociados a ella.Para asociar un archivo de ayuda al objeto
HelpProvider, establezca la propiedad HelpNamespace.Para especificar el
tipo de ayuda que se desea proporcionar, llame al mtodo
SetHelpNavigator y asigne un valor de HelpNavigator al control
especificado.Para proporcionar la palabra clave o tema de la ayuda, llame
al mtodo SetHelpKeyword.Para abrir la Ayuda sobre un tema concreto, la
palabra clave se debe pasar como nombreTema.htm.
Representa una barra de desplazamiento horizontal estndar de Windows.
La mayora de los controles que necesitan barras de desplazamiento ya las
incluyen y no requieren este control.Es el caso de un control TextBox de
varias lneas, ListBox y ComboBox, por ejemplo. Se puede utilizar este
control para implementar el desplazamiento en los contenedores que no
proporcionan sus propias barras de desplazamiento, como PictureBox, o
para la introduccin de datos numricos por el usuario, entre otros usos.
Representa una etiqueta estndar de Windows. Los controles Label se
utilizan normalmente para proporcionar texto descriptivo de un
control.Por ejemplo, puede utilizar Label para agregar el texto descriptivo
para un control TextBox para informar al usuario sobre el tipo de datos
que se esperan en el control.Los controles Label tambin se pueden utilizar
para agregar texto descriptivo a Form para proporcionar informacin til
al usuario.
Proporciona mtodos para administrar una coleccin de objetos Image. No
se puede heredar esta clase. Normalmente, la clase ImageList la utilizan
otros controles, como
ListView, TreeView
o ToolBar.SeComputacionales
pueden agregar
| Desarrollo
de Tecnologas

20 - Ago - 2011
mapas de bits o iconos a ImageList y los dems controles podrn utilizar
las imgenes que necesiten. ImageList utiliza un identificador para
administrar la lista de imgenes. La propiedad Handle no se crea hasta que
se realizan determinadas operaciones en la lista de imgenes, como
obtener la propiedad Handle o llamar al mtodo Draw.La realizacin de
otras operaciones, como establecer ColorDepth o ImageSize, hacen que se
vuelva a crear Handle.
Representa un control de etiqueta de Windows que puede mostrar
hipervnculos. El control LinkLabel es similar a un control Label, con la
excepcin de que puede mostrar un hipervnculo. En el texto del control se
pueden especificar varios hipervnculos. Cada hipervnculo puede realizar
una tarea distinta dentro de una aplicacin. Por ejemplo, puede utilizar un
hipervnculo para mostrar un sitio Web en Microsoft Internet Explorer o
para cargar un archivo de registro asociado a una aplicacin.
Representa un control de Windows para mostrar una lista de elementos. El
control ListBox permite mostrar una lista de elementos para que el usuario
los seleccione haciendo clic en ellos.Un control ListBox puede proporcionar
una o varias selecciones mediante la propiedad SelectionMode. ListBox
tambin proporciona la propiedad MultiColumn para poder mostrar los
elementos en columnas en lugar de mostrarlos en una lista vertical.Con
esto, el control puede mostrar ms elementos visibles y el usuario ya no
necesita desplazarse a un elemento.
Representa un control de vista de lista de Windows, el cual muestra una
coleccin de elementos que se pueden ver mediante una de cuatro vistas
distintas. Un control ListView permite mostrar una lista de elementos con
texto y, de forma opcional, con un icono que identifique el tipo de
elemento. Por ejemplo, la lista de archivos del Explorador de Windows es
similar en apariencia a un control ListView. Muestra una lista de los
archivos y carpetas seleccionados actualmente en el rbol.Cada archivo y
cada carpeta muestra un icono asociado para ayudar a identificar el tipo
de archivo o carpeta. La clase ListViewItem representa un elemento dentro
de un control ListView. Los elementos que se muestran en la lista se
pueden presentar en una de cinco vistas distintas. Se pueden mostrar
como iconos grandes, como iconos pequeos o como iconos pequeos en
una lista vertical.
Utiliza una mscara para distinguir entre la entrada de usuario correcta e
incorrecta. La clase MaskedTextBox es un control TextBox mejorado que
admite una sintaxis declarativa para aceptar o rechazar los datos
proporcionados por el usuario.Con la propiedad Mask puede especificar la
entrada siguiente sin escribir ninguna lgica de validacin personalizada en
su aplicacin:
Caracteres de entrada necesarios.
Caracteres de entrada opcionales.
El tipo de entrada esperada en una posicin determinada de la
mscara; por ejemplo, un dgito, o un carcter alfabtico o
alfanumrico.
Los literales de mscara, o caracteres que deben aparecer directamente
en el MaskedTextBox; por ejemplo, los guiones (-) en un nmero de
telfono o el smbolo de moneda en un precio.
Procesamiento especial para los caracteres de entrada; por ejemplo,
para convertir caracteres alfabticos a maysculas.
Proporciona un sistema de mens para formularios. El control MenuStrip
representa el contenedor para la estructura de men de un formulario.
Puede agregar objetos ToolStripMenuItem al objeto MenuStrip, que
representan los comandos de men individuales de la estructura de men.
Cada objeto ToolStripMenuItem puede ser un comando de la aplicacin o

| Desarrollo de Tecnologas Computacionales

20 - Ago - 2011
un men primario para otros elementos de submen.

Proporciona el acceso a una cola en un servidor de Message Queuing. La


tecnologa de Message Queuing permite aplicaciones que se ejecutan en
los momentos diferentes para comunicar por las redes heterogneas y
sistemas que podran ser temporalmente sin conexin. Las aplicaciones
envan, reciben o ejecutan el mtodo Peek (lea sin quitar) los mensajes de
las colas. Message Queuing es un componente opcional de Windows 2000
y Windows NT.

Control

Descripcin

34. MonthCalendar

Permite mostrar un calendario de uno o ms meses. Si usa este control,


los usuarios pueden seleccionar una sola fecha o un intervalo de fechas.
El control MonthCalendar lo dibuja el sistema operativo o el propietario,
por lo que nunca se produce el evento Paint. Si necesita dar una
apariencia personalizada al control MonthCalendar, debe reemplazar el
mtodo OnPrint, llamar a la implementacin base de OnPrinty, a
continuacin, realizar el dibujo personalizado.
El uso de MonthCalendar con los estilos visuales habilitados hace que
un intervalo de seleccin para el control MonthCalendar no se pinte
correctamente y que la fecha del da est dentro de un cuadrado si
ShowTodayCircle se ha establecido como true.

35. NotifyIcon

Es un control que agrega a nuestra aplicacin un icono en la bandeja


del sistema; permitindonos mostrar el icono en la bandeja cuando se
minimizar la ventana de nuestra aplicacin.
Y al mismo tiempo agregar un men contextual para el icono de la
bandeja.
Entre otras funciones ms.

36. NumericUpDown
(control de flechas)

Contiene un nico valor numrico que se puede aumentar o disminuir


al hacer clic en los botones Arriba o Abajo del control. El usuario
tambin puede escribir un valor.
Para aplicar formato a la representacin numrica, se puede establecer
la propiedad DecimalPlaces, Hexadecimal o ThousandsSeparator.
Para especificar el intervalo de valores permitidos en el control, hay que
establecer las propiedades Minimum y Maximum. Se establece el valor
de Increment con el fin de especificar el valor que se debe aumentar o
disminuir para la propiedad Value cuando el usuario hace clic en los
botones de flecha Arriba o Abajo. Puede aumentar la velocidad con la
que el control se desplaza por los nmeros cuando el usuario presiona
continuamente la flecha hacia arriba o hacia abajo si establece la
propiedad Accelerations.

37. OpenFileDialog

Este componente permite a los usuarios navegar por las carpetas de su


ordenador o cualquier equipo de la red y seleccionar uno o varios
archivos para abrirlos. El cuadro de dilogo devuelve la ruta y el nombre
del archivo del usuario seleccionado en el cuadro de dilogo.
Algunas de las propiedades mas comunes son.
Definir los filtros de archivos a permitir.
Establece que filtro se mostrar por decreto.
Agregar el titulo de la Ventana.
El directorio que por decreto habrir, para cada Path.
Hay dos enfoques para el mecanismo de abrir el archivo. Si usted
prefiere trabajar con secuencias de archivo, puede crear una instancia
de la clase StreamReader. Alternativamente, puede utilizar el mtodo
OpenFile para abrir el archivo seleccionado.

| Desarrollo de Tecnologas Computacionales

20 - Ago - 2011

38. PageSetupDialog

Permite los usuarios a cambiar la configuracin de impresin


relacionada con la pgina, incluso los mrgenes y orientacin del papel.
Esta clase no se puede heredar.
El cuadro de dilogo PageSetupDialog modifica la informacin de
PageSettings y PrinterSettings para un determinado Document. El
usuario puede habilitar secciones del cuadro de dilogo para manipular
la impresin y los mrgenes, la orientacin del papel, el tamao y el
origen; y mostrar los botones de Ayuda y de red. La propiedad
MinMargins define los mrgenes mnimos que un usuario puede
seleccionar. Cuando se crea una instancia de la clase PageSetupDialog,
se establecen las propiedades de lectura y escritura en sus valores
iniciales. Para obtener una lista de esos valores, vea el constructor
PageSetupDialog. Dado que el control PageSetupDialog necesita la
configuracin de la pgina que se va a mostrar, hay que establecer la
propiedad Document, PrinterSettingso PageSettings antes de llamar
ShowDialog; en caso contrario, ocurre una excepcin.

39. Panel

Representa un control que acta como contenedor de otros controles.


Resulta especialmente til si desea generar controles mediante
programacin, ocultar o mostrar un grupo de controles o adaptar un
grupo de controles.
La propiedad Direction es til para adaptar el contenido de un control
Panel con el fin de mostrar texto para idiomas que se escriben de
derecha a izquierda, como el rabe o el hebreo.
El control Panel proporciona varias propiedades que le permiten
personalizar el comportamiento y la presentacin de su contenido.
Utilice la propiedad BackImageUrl para mostrar una imagen
personalizada del control Panel. Utilice la propiedad ScrollBars para
especificar las barras de desplazamiento del control.

40. PerformanceCounter

Nos permite publicar, capturar y analizar los datos de rendimiento de la


ejecucin de cdigo , o al desarrollador de una aplicacin controlar el
rendimiento de un proceso, revisando la informacin que el proceso
reporta explcitamente al sistema.
As como hay contadores para memoria, CPU, cach, etc., cada
aplicacin puede configurar sus propios contadores, que permanecern
activos mientras exista una instancia del contador.
Common Language Runtime (CLR) proporciona una clase
PerformanceCounter, con el que podemos leer y escribir los datos de
rendimiento en el equipo.
Se tiene que llamar a los contadores en el que se colocan los datos de
rendimiento. Los nombres de los contadores se almacenan en el registro
de Windows junto con la configuracin de los contadores "distintas.
Cada contador de rendimiento tiene un nombre nico y una ubicacin.
PerformanceCounter Member: CategoryName, CounterHelp,
CounterName, CounterType, IntanceName, MachineName, RawValue,
ReadOnly, BeginInit(), Close(), CloseSharedResources(), Decrement(),
Increment(), IncrementBy(), NextSample(), NextValues(),
RemoveInstance().

| Desarrollo de Tecnologas Computacionales

20 - Ago - 2011

41. PictureBox

Se suele utilizar para mostrar grficos de un archivo de mapa de bits,


metarchivo, icono, JPEG, GIF o PNG; asi mismo tambin es utilizado
para dibujar figuras mediante los mtodos grficos.
La propiedad Image en el objeto Image que desea mostrar, ya sea en
tiempo de diseo o en tiempo de ejecucin.
Si desea utilizar la misma imagen en varios controles PictureBox, cree
un clon de la imagen para cada control PictureBox.
Obtener acceso a la misma imagen desde varios controles hace que se
produzca una excepcin.

42. PrintDialog

Es un cuadro de dilogo preconfigurado, que se utiliza para seleccionar


una impresora, elegir las pginas que se van a imprimir y determinar
otras configuraciones relacionadas con la impresin en aplicaciones para
Windows. Utilcelo como una solucin sencilla para seleccionar
configuraciones de la impresora o relacionadas con la impresora, en
lugar de configurar un cuadro de dilogo propio. Puede permitir que los
usuarios impriman diversas partes de sus documentos: imprimir todo,
imprimir un intervalo de pginas seleccionado o imprimir una seleccin.
Al basarse en cuadros de dilogo estndar de Windows, crear
aplicaciones cuya funcionalidad bsica resultar inmediatamente familiar
para los usuarios. El componente PrintDialog se hereda de la clase
CommonDialog.
Utilice el mtodo ShowDialog para mostrar el cuadro de dilogo en
tiempo de ejecucin. Este componente tiene propiedades relacionadas
con un nico trabajo de impresin (clase PrintDocument) o con las
configuraciones de una impresora individual (clase PrinterSettings).
Cualquiera de ellas, a su vez, puede ser compartida por mltiples
impresoras.
Cuando se agrega a un formulario, el componente PrintDialog aparece
en la bandeja de la parte inferior del Diseador de Windows Forms.
Un control PrintDialog se utiliza para abrir el cuadro de dilogo de
impresin de Windows. El componente PrintDocument permite a los
usuarios enviar una salida a una impresora. Con la ayuda de
PrintPreviewDialog Usted puede ver un documento.

43. PrintDocument

(Define un objeto que enva la salida a una impresora)


Se utiliza para establecer las propiedades que describen qu se imprime
y la posibilidad de imprimir el documento entre distintas aplicaciones de
Windows. Puede utilizarse junto con el componente PrintDialog para
controlar todos los aspectos de la impresin de documentos.
Dos de los principales escenarios que implican al componente
PrintDocument son:

Trabajos de impresin sencillos, tales como la impresin de un


archivo de texto individual. En este caso, deber agregar el
componente PrintDocument a un formulario Windows Forms
y, a continuacin, agregar la lgica de programacin que
imprime un archivo al controlador de eventos PrintPage. La
lgica de programacin debe culminar en el mtodo Print,
para imprimir el documento. Este mtodo enva a la impresora
un objeto Graphics, contenido en la propiedad Graphics de la
clase PrintPageEventArgs.
Trabajos de impresin ms complejos como, por ejemplo, una

| Desarrollo de Tecnologas Computacionales

20 - Ago - 2011
situacin en la que se desee reutilizar la lgica de impresin
escrita. En este caso, deber derivar un nuevo componente del
componente PrintDocument y reemplazar (vea Valores de
reemplazo para Visual Basic o valor de reemplazo para C#) el
evento PrintPage.
Cuando se agrega a un formulario, el componente PrintDocument
aparece en la bandeja de la parte inferior del Diseador de Windows
Forms.
El objeto PrintDocument encapsula toda la informacin necesaria para
imprimir una pgina. Se asocian con el control de qu contenido se
puede imprimir. Ellos se encargan de los eventos y las operaciones de
impresin.

44. PrintPreviewControl

Representa la parte de vista previa original de la vista preliminar, sin


cuadros de dilogo ni botones. La mayora de los objetos
PrintPreviewControl se encuentran en los objetos PrintPreviewDialog,
pero no necesariamente tiene que ser as.
Cuando se crea una instancia de la clase PrintPreviewControl, se
establecen algunas propiedades de lectura y escritura en sus valores
iniciales.
Si desea imprimir desde una aplicacin de Windows Presentation
Foundation, vea el espacio de nombres System.Printing.
El control PrintPreviewControl representa la parte cruda de la vista
preliminar de un documento que est listo ir a la impresora.
Si nuestra intencin es crear nuestro propio formulario de
previsualizacin, tambin podemos hacerlo si usamos el control
PrintPreviewControl que es el que la clase PrintPreviewDialog utiliza, si
bien todos los botones y opciones tendremos que crearlos nosotros,
para ello podemos usar los miembros especficos de este control, tales
como:

AutoZoom lo usaremos para que al cambiar el tamao del


control se cambie tambin la pgina mostrada.
Columns indica el nmero de pginas a mostrar cuando se
elija la orientacin horizontal (apaisada).
Document es donde asignaremos el objeto PrintDocument a
imprimir.
Rows indica el nmero de pginas a mostrar cuando elijamos
la orientacin vertical.
Zoom para indicar la ampliacin con la que queremos mostrar
los documentos.
StartPageChanged en un evento que se producir cada vez
que cambiemos la pgina de inicio (este evento nos servir
para crear un equivalente al NumericDropDown usado en la
clase PrintPreviewDialog).

Si tambin quisiramos implementar un botn para imprimir,


tendremos que manejar nosotros mismos la impresin, pero realmente
resultara fcil, ya que lo nico que tendramos que hacer es llamar al
mtodo Print del objeto PrintDocument asignado a la propiedad
Document.

45. PrintPreviewDialog

El control PrintPreviewDialog muestra el cuadro de dilogo Vista previa

| Desarrollo de Tecnologas Computacionales

20 - Ago - 2011
de impresin con todos los botones y opciones para que los usuarios
pueden cambiar su configuracin antes de que un documento pasa a la
impresora. Pero hay circunstancias en las que tendra que mostrar slo
la vista preliminar sin botones y opciones y mostrar slo la vista previa.
Aqu es donde el PrintPreviewControl se puede utilizar.
Esta clase nos permitir mostrar una ventana con la vista preliminar del
documento que queremos imprimir, de forma que los usuarios de
nuestra aplicacin pueden ver lo que se imprimir. Debido a que esta
clase al estar derivada de Form tiene todas las propiedades, mtodos y
eventos de cualquier formulario adems de los relacionados con la
previsualizacin del documento a imprimir, veamos solamente los dos
miembros que nos interesarn ms:

El mtodo ShowDialog ser el que se encargue de mostrar el


formulario con la vista preliminar.
A la propiedad Document le asignaremos un objeto del tipo
PrintDocument que ser el que utilicemos para saber qu es lo
que queremos imprimir.

NOTA:
Por regla general deberamos asignar a la propiedad Document de la
clase PrintPreviewDialog el mismo objeto PrintDocument usado para
Imprimir, ya que la clase PrintPreviewDialog se encargar de que se
produzcan los mismos eventos que si hubisemos llamado al mtodo
Print del objeto PrintDocument asignado, de forma que lo que se
muestre mediante este dilogo sea lo mismo que se imprima, que es al
fin y al cabo lo que queremos conseguir.

46. Process

La clase System.Diagnostics.Process, que es la que nos permite crear


procesos, controlar en cierto modo su ejecucin e incluso acceder a
informacin acerca de los procesos que se estn
ejecutando en el sistema.
El uso del mtodo Process.Start() equivale a la realizacin de una
llamada a la funcin ShellExecute.
La forma ms sencilla de utilizar el mtodo Process.Start() es indicarle
el nombre del fichero ejecutable correspondiente al proceso que
queremos ejecutar, usualmente un fichero con extensin .exe, si bien
tambin puede tener otras extensiones.
Cuando se utiliza el mtodo Process.Start() para iniciar la ejecucin de
un proceso, Tambin se debera llamar al mtodo Process.Close() para
liberar todos los recursos asociados al objeto de tipo Process.
Podemos obligar la finalizacin de la ejecucin del proceso con una
llamada al mtodo Kill()o el mtodo CloseMainWindow().

10

| Desarrollo de Tecnologas Computacionales

20 - Ago - 2011

47. ProgressBar

Un control ProgressBar indica visualmente el progreso de una operacin


larga en uno de los tres estilos siguientes:

Bloques segmentados que aumentan en pasos de izquierda a


derecha.
Una barra continua que se rellena de izquierda a derecha.
Un bloque que se desplaza por una ProgressBar en modo de
marquesina.

La propiedad Style determina el estilo de ProgressBar que se muestra.


Tenga en cuenta que el control ProgressBar slo puede tener
orientacin horizontal. Para crear un ProgressBar orientado
verticalmente, vea la clase ProgressBarRenderer. Normalmente, el
control ProgressBar se utiliza cuando una aplicacin realiza tareas como
copiar archivos o imprimir documentos. Utilizando el control
ProgressBar en la aplicacin, se indica al usuario que la aplicacin
responde y que est realizando una tarea larga.
Las propiedades Maximum y Minimum definen el intervalo de valores
que representarn el progreso de una tarea. Normalmente, la propiedad
Minimum se establece en 0, y la propiedad Maximum se establece en un
valor que indica que la tarea ha terminado. Por ejemplo, para mostrar
correctamente el progreso al copiar un grupo de archivos, la propiedad
Maximum se podra establecer en el nmero total de archivos que se
van a copiar.
La propiedad Value representa el progreso que la aplicacin realiza para
terminar la operacin. El valor mostrado por ProgressBar slo aproxima
el valor actual de la propiedad Value. Segn el tamao del control
ProgressBar, la propiedad Value determina cundo se debe mostrar el
siguiente bloque o aumentar el tamao de la barra.
Existen varias maneras de modificar el valor que muestra el control
ProgressBar adems de modificar la propiedad Value directamente. Se
puede utilizar la propiedad Step para especificar el valor con que se
incrementar la propiedad Value y, despus, llamar al mtodo
PerformStep para incrementar ese valor. Para variar el valor del
incremento, puede utilizar el mtodo Increment y especificar un valor
con el que incrementar la propiedad Value.

48. PropertyGrid

Es un editor de propiedades de objetos. Es exactamente el mismo


control que utiliza el IDE para editar las propiedades de los controles y
dems elementos que constituyen una aplicacin.
Para utilizar la cuadrcula de propiedades, se crea una nueva instancia
de la clase PropertyGrid en un control de los padres y establecer
SelectedObject con el objeto de mostrar las propiedades.
La informacin que aparece en la red es una instantnea de las
propiedades a la vez que se asigna al objeto. Si el valor de la propiedad
del objeto especificado por el SelectedObject se cambia en el cdigo en
tiempo de ejecucin, el nuevo valor no se muestra hasta que se realice
una accin en la red que hace que la red se actualice.
Las fichas de propiedades dentro de la cuadrcula de propiedades
aparecen como botones en la barra de herramientas en la parte superior
de la PropertyGrid, y puede variar en alcance como se define en el
PropertyTabScope.
El control PropertyGrid no se present inicialmente en la caja de
herramientas en el entorno de desarrollo. Usted puede agregar una

| Desarrollo de Tecnologas Computacionales

11

20 - Ago - 2011
cuadrcula de propiedades de la caja de herramientas, que le permite
arrastrar un PropertyGrid en el formulario. Tambin puede definir una
instancia de PropertyGrid agregando el cdigo apropiado del cdigo
fuente.

49. RadioButton

Puede mostrar texto, Image o ambos.


Los controles RadioButton y CheckBox tienen una funcin similar; es
decir, ofrecen opciones que el usuario puede activar o desactivar. La
diferencia consiste en que se pueden seleccionar mltiples controles
CheckBox al mismo tiempo, mientras que los botones de opcin se
excluyen mutuamente.Utilice la propiedad Checked para obtener o
establecer el estado de un RadioButton. El aspecto de un botn de
opcin se puede modificar para que aparezca como botn de alternar o
como botn de opcin estndar al establecer la propiedad Appearance.

50. RichTextBox

El usuario puede escribir y editar texto. El control tambin proporciona


caractersticas de formato ms avanzadas que el control TextBox
estndar. El texto se puede asignar directamente al control o se puede
cargar desde un archivo de formato de texto enriquecido (RTF) o de
texto sin formato.
Al texto del control se le puede asignar formato de carcter y prrafo.
Se pueden emplear para aplicar formato a cualquier parte del texto del
control. Slo se le puede asignar formato de carcter y prrafo al texto
seleccionado. Tiene mtodos que proporcionan funciones para abrir y
guardar archivos.
Tambin es posible cargar datos desde una secuencia de datos ya
abierta. Se puede utilizar el mtodo SaveFile para guardar en una
secuencia de datos abierta. Tambin proporciona funciones para buscar
cadenas de texto. El mtodo Find se sobrecarga para buscar cadenas de
texto y caracteres especficos en el texto del control.Tambin se puede
inicializar el control a datos de RichTextBox almacenados en la memoria.
Si el texto del control contiene vnculos,se puede utilizar la propiedad
DetectUrls.
Propiedades Basicas: SelectionFont, SelectionColor, SelectionBullet,
SelectionIndent, SelectionProtected, SelectionRightIndent y
SelectionHangingIndent, Rtf, DetectUrls.
Metodos Basicos: LoadFile, SaveFile, Find.
Evento LinkClicked, Protected.

51. SaveFileDialog

Pregunta al usuario si desea seleccionar una ubicacin para guardar un


archivo. Esta clase no se puede heredar.
Permite abrir y sobrescribir un archivo existente o crear un archivo
nuevo.
FilterIndex devuelve el ndice del filtro de extensin seleccionado.
La mayor parte de la funcionalidad de esta clase se encuentra en la clase
FileDialog.
FileDialog es un cuadro de dilogo modal; por lo tanto, al mostrarse,
bloquea el resto de la aplicacin hasta que el usuario haya elegido un
archivo. Al mostrar un cuadro de dilogo en forma modal, es posible
que no se produzca ninguna entrada de datos salvo en los objetos del
propio cuadro de dilogo. El programa debe ocultar o cerrar el cuadro
de dilogo antes de admitir la entrada de datos en el programa de
llamada.

52. SerialPort

Utilice esta clase para el control de un recurso de puerto serie del


fichero. Esta clase proporciona sincrnica y orientada a eventos de I/O,
el acceso a la clavija y se rompen los estados, y el acceso a las
propiedades del controlador serie. Adems, la funcionalidad de esta clase
puede ser envuelto en un objeto Stream interno, accesible a travs de la
propiedad BaseStream, y pas a las clases que los flujos de abrigo o uso.

| Desarrollo de Tecnologas Computacionales

12

20 - Ago - 2011
La clase SerialPort admite las codificaciones siguientes: ASCIIEncoding,
UTF8Encoding, UnicodeEncoding UTF32Encoding y cualquier
codificacin definida en mscorlib.dll en la pgina de cdigos es inferior a
50.000 o la pgina de cdigo es 54936. Usted puede usar codificaciones
alternativas, pero se debe utilizar el mtodo ReadByte o escribir y
realizar la codificacin de ti mismo.

53. ServiceController

54. SplitContainer

Se puede obtener control sobre un servicio de Windows instalado en el


equipo. Esta clase permite comprobar si un servicio est instalado, en
qu estado se encuentra (parado, en marcha, etc), y realizar acciones
sobre l como pararlo, arrancarlo o mandarle comandos.
Puede utilizar la clase ServiceController para conectarse y controlar el
comportamiento de los servicios existentes. Cuando se crea una
instancia de la clase ServiceController, se establecen sus propiedades por
lo que interacta con un servicio de Windows especfico. A
continuacin, puede utilizar la clase para iniciar, detener y manipular el
servicio.
Lo ms probable es utilizar el componente ServiceController en una
capacidad administrativa.
Despus de crear una instancia de ServiceController, es preciso definir
dos propiedades en ella para identificar el servicio con los que
interacta: el nombre del equipo y el nombre del servicio que desea
controlar.
En general, el autor escribe el cdigo de servicio que personaliza la
accin asociada con un comando especfico. Por ejemplo, un servicio
puede contener cdigo para responder a un comando
ServiceBase.OnPause. En ese caso, el procesamiento personalizado para
la tarea de pausa se ejecuta antes de que el sistema se detiene el
servicio.
El conjunto de comandos que un servicio puede procesar depende de
sus propiedades.
Puede establecer la propiedad CanStop para un servicio en falso. Si
intenta detener el servicio desde el cdigo, el sistema genera un error y
muestra el mensaje de error "Error al detener servicename".
Representa un control que consta de una barra mvil que divide el rea
de presentacin de un contenedor en dos paneles de tamao variable.
Puede agregar controles a los dos paneles de tamao variable, as como
otros controles SplitContainer a paneles SplitContainer existentes para
crear muchas reas de presentacin de tamao variable.
Utilice SplitterDistance para especificar dnde se inicia el divisor en el
formulario. Utilice SplitterIncrement para especificar cuntos pxeles
debe moverse cada vez el divisor. El valor predeterminado de
SplitterIncrement es un pxel.
Utilice Panel1MinSize y Panel2MinSize para especificar la cercana a la
que se puede colocar la barra divisora respecto al borde exterior de un
panel SplitContainer. El tamao mnimo predeterminado de un panel es
de 25 pxeles.
Utilice la propiedad Orientation para especificar la orientacin
horizontal. La orientacin predeterminada de SplitContainer es vertical.
Utilice la propiedad BorderStyle para especificar el estilo del borde del
divisor SplitContainer y coordinar su estilo de borde con el estilo de
borde de los controles agregados a SplitContainer.

55. Splitter

Representa un control divisor que le permite al usuario cambiar el


tamao de los controles acoplados. Splitter se ha reemplazado por

| Desarrollo de Tecnologas Computacionales

13

20 - Ago - 2011
SplitContainer y slo se proporciona para la compatibilidad con
versiones anteriores.
El control Splitter permite al usuario cambiar el tamao del control
acoplado que est inmediatamente antes de l en el orden de
acoplamiento.
Cuando el usuario desplaza el puntero del mouse (ratn) por encima
del control Splitter, el cursor cambia para indicar que se puede cambiar
el tamao de los controles acoplados al control Splitter.
Para asegurarse de que el control Splitter no reducir el tamao de los
controles acoplados hasta un punto que no sea til para el usuario,
utilice las propiedades MinExtra y MinSize.
El cambio de tamao de un control mediante el control Splitter slo se
puede realizar con el mouse. No es posible el acceso al control Splitter
mediante el teclado.

56. StatusStrip

Incluyen un diseo de tabla personalizada, compatibilidad con los


controles de tamao y movimiento del formulario y con la propiedad
Spring, que permite que ToolStripStatusLabel rellene automticamente
espacio disponible.
Muestra informacin acerca del objeto que se est mostrando en un
Form, los componentes del objeto o informacin contextual relativa a la
operacin de ese objeto en la aplicacin.
El control StatusStrip predeterminado no tiene paneles.
Los elementos siguientes estn diseados especficamente para trabajar
sin problemas con ToolStripSystemRenderer y
ToolStripProfessionalRenderer en todas las orientaciones:

57. TabControl

ToolStripStatusLabel
ToolStripDropDownButton
ToolStripSplitButton
ToolStripProgressBar

TabControl contiene pginas de fichas, representadas por objetos


TabPage, que se agregan mediante la propiedad TabPages. El orden de
las pginas de fichas de esta coleccin refleja el orden en que las fichas
aparecen en el control.
El usuario puede cambiar el objeto TabPage actual haciendo clic en una
de las fichas del control. Tambin se puede cambiar mediante
programacin el objeto TabPage actual utilizando una de las
propiedades de TabControl siguientes:

SelectedIndex
SelectedTab

En Microsoft .NET Framework versin 2.0, tambin puede utilizar uno


de los mtodos siguientes:

SelectTab
DeselectTab

En .NET Framework 2.0, puede responder cuando la ficha actual cambie


controlando uno de los eventos siguientes:

Deselecting
Deselected
Selecting

| Desarrollo de Tecnologas Computacionales

14

20 - Ago - 2011

Selected

58. TableLoyoutPanel

Organiza su contenido en una cuadrcula. Puesto que el diseo se


realiza en tiempo de diseo y en tiempo de ejecucin, puede cambiar
dinmicamente a medida que cambie el entorno de la aplicacin.
El control TableLayoutPanel puede expandirse para alojar nuevos
controles a medida que se agreguen, dependiendo del valor de las
propiedades RowCount, ColumnCount y GrowStyle.
El control TableLayoutPanel agrega las propiedades siguientes a sus
controles secundarios: Cell, Column, Row, ColumnSpan y RowSpan.
Solamente los controles que tienen la propiedad Visible establecida en
true participan en los clculos de diseo del control TableLayoutPanel.

59. TextBox

Con el control TextBox, el usuario puede escribir texto en una


aplicacin.
Este control tiene funcionalidad adicional que no se encuentra en el
control de cuadro de texto, como el enmascaramiento de caracteres de
contrasea y la edicin de mltiples lneas.
Es posible utilizar las propiedades Multiline y ScrollBars para permitir
que se muestren o escriban varias lneas de texto. Establezca las
propiedades AcceptsTab y AcceptsReturn en true con el fin de permitir
una mayor manipulacin de texto en un control TextBox multilnea.
Para limitar la cantidad de texto escrito en un control TextBox,
establezca la propiedad MaxLength en un nmero de caracteres
especfico.
Es posible utilizar la propiedad PasswordChar para enmascarar
caracteres escritos en una versin de una sola lnea del control. Utilice la
propiedad CharacterCasing para permitir al usuario escribir slo
maysculas, slo minsculas o una combinacin de caracteres en
maysculas y minsculas en el control TextBox.
Para restringir que se escriba texto en un control TextBox, se puede
crear un controlador de eventos para el evento KeyDown con el fin de
validar cada carcter escrito en el control. Tambin se puede restringir
toda entrada de datos en un control TextBox; para ello, establezca la
propiedad ReadOnly en true.

60. Timer

Proporciona un mecanismo para ejecutar mtodos en intervalos


especificados.
Establezca la propiedad Enabled para activar o desactivar el objeto
Timer.
La propiedad Interval se define en milisegundos. Debe establecer el valor
de la propiedad Interval en un valor que permita una devolucin de
datos asincrnica completa, al menos, antes de que se inicie la siguiente
devolucin de datos. Cuando el control Timer est fuera de un control
UpdatePanel, el temporizador contina ejecutndose mientras se
actualiza el contenido del control UpdatePanel. Si se inicia una nueva
devolucin de datos mientras se procesa una devolucin de datos previa,
se cancelar la primera devolucin de datos. El valor predeterminado es
60.000 milisegundos (60 segundos).
Use el control Timer para actualizar un control UpdatePanel incluyendo
el temporizador del control UpdatePanel. O bien, puede colocar el
temporizador fuera del control UpdatePanel y establecer el
temporizador como desencadenador.

61. ToolStrip

ToolStrip es la clase base abstracta para MenuStrip, StatusStrip y


ContextMenuStrip.

| Desarrollo de Tecnologas Computacionales

15

20 - Ago - 2011
Utilice ToolStrip y sus clases asociadas en nuevas aplicaciones de
Windows Forms para crear barras de herramientas que pueden tener
una apariencia y un comportamiento de Windows XP, Office, Internet
Explorer o personalizados, todas ellas con o sin temas, con posibilidad
de desbordamiento y reordenacin de elementos en tiempo de
ejecucin. Los controles ToolStrip tambin proporcionan una
experiencia completa en tiempo de diseo que incluye la activacin y
edicin en contexto, diseo personalizado, y uso compartido del espacio
horizontal o vertical dentro de un ToolStripContainer especificado.
La clase ToolStrip proporciona muchos miembros que administran el
dibujo y la entrada de datos mediante mouse (ratn) y teclado, adems
de la funcionalidad de arrastrar y colocar.
Los elementos siguientes estn diseados especficamente para trabajar
sin problemas con ToolStripSystemRenderer y
ToolStripProfessionalRenderer en todas las orientaciones. Estn
disponibles de forma predeterminada en tiempo de diseo para el
control ToolStrip:

62. ToolStripContainer

ToolStripButton
ToolStripSeparator
ToolStripLabel
ToolStripDropDownButton
ToolStripSplitButton
ToolStripTextBox
ToolStripComboBox

Puede unir controles ToolStrip en un ToolStripContainer especificado y


combinar controles ToolStrip entre s.
Proporciona los paneles de cada lado del formulario y un panel central
que pueden contener uno o ms controles.
ToolStripContainer es similar a SplitContainer. Utiliza cuatro paneles
laterales acoplados (instancias de ToolStripPanel) y un panel central
(una instancia de ToolStripContentPanel) para crear una organizacin
habitual. No puede quitar los paneles laterales, pero puede ocultarlos si
establece sus propiedades TopToolStripPanelVisible,
BottomToolStripPanelVisible, LeftToolStripPanelVisible y
RightToolStripPanelVisible respectivas en false. De manera
predeterminada, cada una de estas propiedades es true en tiempo de
diseo. Tambin en tiempo de diseo, el control ToolStripContainer
aparece con su panel superior ya expandido. No puede quitar ni ocultar
ToolStripContentPanel. Puede disponer uno o varios controles ToolStrip,
MenuStrip o StatusStrip en los paneles laterales y utilizar el panel
central para otros controles. ToolStripContentPanel tambin facilita
compatibilidad con el representador en el cuerpo del formulario para
obtener una apariencia coherente.
ToolStripContainer no admite las aplicaciones de interfaz de mltiples
documentos (MDI). Utilice ToolStripPanel para las aplicaciones MDI.

16

| Desarrollo de Tecnologas Computacionales

20 - Ago - 2011

63. ToolTip

Representa una pequea ventana emergente rectangular que muestra


una breve descripcin de la finalidad de un control cuando el usuario
sita el puntero sobre el control.
Puede proporcionar sugerencias a un usuario cuando ste coloca el
puntero sobre un control. Normalmente, la clase ToolTip se utiliza para
notificar a los usuarios el uso al que est destinado un control.
Cuando el usuario mueve el puntero sobre un control, se muestra la
informacin sobre herramientas con su texto. Puede llamar a SetToolTip
ms de una vez para el mismo control para cambiar el texto que se
asocia al control. Para obtener el texto al que est asociado un control,
utilice el mtodo GetToolTip. Para quitar todos los textos de
informacin sobre herramientas asociados a una instancia de la clase
ToolTip, utilice el mtodo RemoveAll.
Si desea que no se muestre ningn texto de informacin sobre
herramientas en la aplicacin, utilice la propiedad Active. Generalmente,
la informacin sobre herramientas la dibuja el sistema operativo, pero
para personalizar la apariencia de ToolTip, puede establecer la
propiedad OwnerDraw en true y controlar el evento Draw.

64. TrackBar

El TrackBar es un control de desplazamiento similares a las de control


ScrollBar. Es posible configurar los rangos a travs del cual el valor de la
propiedad Value de un gua de la barra se desplaza mediante el
establecimiento de la propiedad Minimum para especificar el extremo
inferior del rango y la propiedad Maximum para especificar el lmite
superior del rango.
La propiedad LargeChange define el incremento de suma o resta en la
propiedad Value cuando se hace clic ocurrir en cualquier lado del
cuadro de desplazamiento. La barra de la pista se puede mostrar
horizontalmente o verticalmente.
Puede utilizar este control para introducir los datos numricos
obtenidos a travs de la propiedad Value. Puede visualizar estos datos
numricos en un control o el uso en el cdigo.
Valor mnimo del control TrackBar. El valor predeterminado es 0.
El mtodo SetRange se puede utilizar para establecer las propiedades
Maximum y Minimum al mismo tiempo.

65. TreeView

Muestra una coleccin jerrquica de elementos con etiquetas,


representado cada uno por un TreeNode.
La coleccin Nodes contiene todos los objetos TreeNode asignados al
control TreeView.
Se puede analizar la cadena TreeNode.FullPath usando el valor de la
cadena PathSeparator para determinar dnde empieza y termina una
etiqueta TreeNode.
Se pueden mostrar imgenes junto a los nodos del rbol asignando un
ImageList a la propiedad ImageList y haciendo referencia al valor de
ndice de una Image de ImageList para asignar esa Image. Utilice las
propiedades siguientes para asignar las imgenes:

Establezca la propiedad ImageIndex en el valor de ndice de la


Image que desea que se muestre cuando no est seleccionado
un nodo de rbol.
Establezca la propiedad SelectedImageIndex en el valor de
ndice de la Image que desea que se muestre cuando no est
seleccionado un nodo de rbol.

17
Las imgenes a las que hacen referencia los valores de las propiedades
ImageIndex y SelectedImageIndex son las imgenes predeterminadas que
muestran todos los nodos de rbol asignados a la coleccin Nodes.

| Desarrollo de Tecnologas Computacionales

20 - Ago - 2011
Si se desea, los nodos de rbol pueden mostrar casillas de verificacin.
Para mostrar casillas de verificacin, establezca la propiedad CheckBoxes
de la TreeView en true. La propiedad Checked se establece en true para
nodos de rbol en estado activado.
La apariencia del control TreeView se puede cambiar estableciendo
algunas de sus propiedades de presentacin y estilo. Si se establece
ShowPlusMinus en true, se muestra un botn con el signo ms (+) o
con el signo menos (-) junto a cada TreeNode que se puede expandir o
contraer, segn corresponda. Si se establece la propiedad
ShowRootLines en true, la TreeView muestra lneas que unen entre s
todos los nodos de rbol raz. Se pueden mostrar lneas que unan los
nodos de rbol secundarios con su correspondiente nodo raz
estableciendo la propiedad ShowLines en true. Si se establece la
propiedad HotTracking en true, cambia la apariencia de las etiquetas de
nodo de rbol cuando el puntero del mouse pasa sobre ellas. Cuando se
hace un seguimiento completo de las etiquetas de los nodos de rbol,
dichas etiquetas tienen el aspecto de un hipervnculo. Tambin se puede
personalizar totalmente la apariencia del control TreeView. Para ello,
establezca la propiedad DrawMode en un valor distinto de
TreeViewDrawMode.Normal y controle el evento DrawNode.

66. VScrollBar

Representa una barra de desplazamiento vertical estndar de Windows.


Se puede utilizar este control para implementar el desplazamiento en
los contenedores que no proporcionan sus propias barras de
desplazamiento, como PictureBox, o para la introduccin de datos
numricos por el usuario. Los datos numricos se pueden mostrar en un
control o se pueden utilizar en el cdigo. Las propiedades Minimum y
Maximum determinan el intervalo de valores que el usuario puede
seleccionar. La propiedad LargeChange determina el efecto de hacer clic
dentro de la barra de desplazamiento, pero fuera del cuadro de
desplazamiento. La propiedad SmallChange determina el efecto de hacer
clic en las flechas de desplazamiento situadas en cada extremo del
control.

67. WebBrowser

Permite que el usuario explore las pginas Web del formulario.


El control WebBrowser le permite alojar pginas Web y otros
documentos, puede utilizar el control WebBrowser, por ejemplo, para
proporcionar ayuda a los usuarios basada en HTML integrado o
funcionalidad de exploracin Web en la aplicacin.
El control WebBrowser hace un uso intensivo de los recursos. No olvide
llamar al mtodo Dispose para asegurarse de que todos los recursos se
liberan puntualmente.
El control WebBrowser tiene varias propiedades, mtodos y eventos
relacionados con la exploracin:
Url, Navigate, GoBack, GoForward, GoHome, GoSearch.
los mtodos Stop y Refresh, permiten implementar los controles de la
interfaz de usuario en la aplicacin de forma similar a los de Internet
Explorer.
El mtodo Print para imprimir la ltima versin de una pgina Web sin
mostrarla al usuario.
Utilice las propiedades DocumentText o DocumentStream para obtener
o establecer el contenido del documento actual como cadena o
secuencia de datos.
Puede manipular el contenido de una pgina Web mediante la

| Desarrollo de Tecnologas Computacionales

18

20 - Ago - 2011
propiedad Document, que contiene un objeto HtmlDocument que
proporciona acceso administrado al Modelo de objetos de documento
(DOM) HTML de la pgina actual. Esta propiedad es til, cuando se
utiliza en combinacin con la propiedad ObjectForScripting, para
implementar la comunicacin bidireccional entre el cdigo de la
aplicacin y el HTML dinmico (DHTML) de una pgina Web.

68. Shockwave Flash Object

En este control podemos ver animaciones de flash. Utilizando lo


siquiente.
En las referencias de la aplicacin debes tener estas dos dll:
AxInterop.ShockwaveFlashObjects
Interop.ShockwaveFlashObjects
El objeto que agregas al formulario es del tipo:
AxShockwaveFlashObjects.AxShockwaveFlash y debes adicionar estas
lineas de codigo:
Suponiendo que el objeto de la pelcula se llama: "flashAnimation"
this.flashAnimation.Movie = "prueba.swf";
this.flashAnimation.Play();

19

| Desarrollo de Tecnologas Computacionales

Você também pode gostar