0% encontró este documento útil (0 votos)
15 vistas13 páginas

Visual Estudio Herramientas

El documento describe varios controles de Windows Forms, incluyendo Datagridview, Timer, TreeView, TabControl y PrintDocument, explicando sus funciones y propiedades. El Datagridview permite mostrar y administrar datos en forma de tabla, el Timer gestiona eventos temporales, y el TreeView presenta datos jerárquicos. Además, el TabControl organiza páginas de pestañas y el PrintDocument facilita la impresión de contenido desde aplicaciones de Windows Forms.

Cargado por

Diego Cano
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
15 vistas13 páginas

Visual Estudio Herramientas

El documento describe varios controles de Windows Forms, incluyendo Datagridview, Timer, TreeView, TabControl y PrintDocument, explicando sus funciones y propiedades. El Datagridview permite mostrar y administrar datos en forma de tabla, el Timer gestiona eventos temporales, y el TreeView presenta datos jerárquicos. Además, el TabControl organiza páginas de pestañas y el PrintDocument facilita la impresión de contenido desde aplicaciones de Windows Forms.

Cargado por

Diego Cano
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Datagridview

Un Datagridview es un control en Windows Forms el cual te permite mostrar información


al usuario en forma de una tabla.

Un Datagridview te brinda la posibilidad de obtener la información que deseas presentar al


usuario desde una base de datos o incluso, desde un servicio web.

Por otro lado, también te permite agregar manualmente los datos que deseas sin necesidad
de conectarte a una fuente de datos como puede ser una base de datos.

Una de las ventajas es que te permite administrar, de manera práctica y sencilla, la


información de la fuente de datos directamente desde el control.

De esta manera podrías:

 Agregar datos
 Modificar datos
 Eliminar datos

Puede resultar muy práctico y sencillo manejar la información con este control.

Otra de las ventajas es que puedes personalizar a tu gusto y necesidad la apariencia del
control estableciendo, por ejemplo:

 Los colores de fila


 El color de fondo del control
 El alto/ancho de las filas y columnas
 La alineación del texto
 La fuente
 Entre otros
Control Timer
El control timer está en el cuadro de herramientas, en la categoría de Componentes.

Es útil cuando se trata de hacer aplicaciones que incluyen tiempo como cronómetros y
relojes.

Agregue un control Timer desde el cuadro de herramientas, lo reconocerá por que tiene la
imagen de un reloj, como la siguiente…

Cuando se agrega al proyecto, no aparece en el formulario, sino, en la parte inferior, en la


zona llamada Bandeja de componentes.

Observe en la imagen siguiente que el control Timer aparece en la zona ubicada abajo del
formulario.
Para que el Control Timer funcione, tiene que habilitarlo poniendo en True su
propiedad Enabled y para que el tiempo se muestre de manera convencional, debe poner su
propiedad Interval en 1000

La ventana de propiedades del Control Timer quedará así:

TreeView
El control TreeView se usa para mostrar representaciones jerárquicas de elementos
similares a las formas en que se muestran los archivos y carpetas en el panel izquierdo del
Explorador de Windows. Cada nodo puede contener uno o más nodos secundarios.
Hagamos clic en un control TreeView de la caja de herramientas y colóquelo en el
formulario.
Propiedades del Control TreeView
Las siguientes son algunas de las propiedades comúnmente utilizadas del control
TreeView:

No Descripción de propiedad
Señor.

1 BackColor
Obtiene o establece el color de fondo del control.

2 Imagen de fondo
Obtiene o establece la imagen de fondo del control TreeView.

3 FondoImagenDiseño
Obtiene o establece el diseño de la imagen de fondo del control TreeView.

4 Estilo de borde
Obtiene o establece el estilo de borde del control de vista de árbol.

5 casillas de verificación
Obtiene o establece un valor que indica si se muestran casillas de verificación junto a
los nodos de árbol en el control de vista de árbol.
6 Enlaces de datos
Obtiene los enlaces de datos para el control.

7 Fuente
Obtiene o establece la fuente del texto que muestra el control.

8 Altura de la fuente
Obtiene o establece el alto de la fuente del control.

9 Color primario
El color de primer plano actual para este control, que es el color que usa el control
para dibujar su texto.

10 Altura del artículo


Obtiene o establece el alto de cada nodo de árbol en el control de vista de árbol.

11 Nodos
Obtiene la colección de nodos de árbol que se asignan al control de vista de árbol.

12 separador de ruta
Obtiene o establece la cadena delimitadora que usa la ruta del nodo del árbol.

13 DiseñoDeDerechaAIzquierda
Obtiene o establece un valor que indica si TreeView se debe distribuir de derecha a
izquierda.

14 desplazable
Obtiene o establece un valor que indica si el control de vista de árbol muestra barras
de desplazamiento cuando son necesarias.

15 ÍndiceImagenSeleccionada
Obtiene o establece el valor de índice de la lista de imágenes de la imagen que se
muestra cuando se selecciona un nodo de árbol.

dieciséis ClaveImagenSeleccionada
Obtiene o establece la clave de la imagen predeterminada que se muestra cuando un
TreeNode está en un estado seleccionado.

17 NodoSeleccionado
Obtiene o establece el nodo de árbol que está actualmente seleccionado en el control
de vista de árbol.

18 ShowLines
Obtiene o establece un valor que indica si se dibujan líneas entre los nodos del árbol
en el control de vista de árbol.

19 ShowNodeToolTips
Obtiene o establece un valor que indica que la información sobre herramientas se
muestra cuando el puntero del mouse se desplaza sobre un TreeNode.

20 MostrarMásMenos
Obtiene o establece un valor que indica si los botones de signo más (+) y signo
menos (-) se muestran junto a los nodos de árbol que contienen nodos de árbol
secundarios.

21 Mostrar líneas raíz


Obtiene o establece un valor que indica si se dibujan líneas entre los nodos de árbol
que se encuentran en la raíz de la vista de árbol.

22 ordenado
Obtiene o establece un valor que indica si los nodos de árbol de la vista de árbol están
ordenados.

23 StateImageListStateImageList
Obtiene o establece la lista de imágenes que se usa para indicar el estado de
TreeView y sus nodos.

24 Texto
Obtiene o establece el texto de TreeView.

25 Nodo superior
Obtiene o establece el primer nodo de árbol completamente visible en el control de
vista de árbol.

26 TreeViewNodeClasificador
Obtiene o establece la implementación de IComparer para realizar una ordenación
personalizada de los nodos TreeView.

27 ContadorVisible
Obtiene el número de nodos de árbol que pueden verse completamente en el control
de vista de árbol.

Puede expandir los nodos para ver los nodos secundarios:


TAB CONTROL

Administra un conjunto relacionado de páginas de fichas.

TabControl páginas de tabulación, que se representan mediante TabPage objetos que se


agregan a través de la TabPages propiedad . El orden de las páginas de tabulación de esta
colección refleja el orden en que aparecen las pestañas en el control .

El usuario puede cambiar el objeto actual TabPage haciendo clic en una de las pestañas del
control . También puede cambiar mediante programación el actual TabPage mediante una
de las siguientes TabControl propiedades:

 SelectedIndex

 SelectedTab

En .NET Framework 2.0, también puede usar uno de los métodos siguientes:

 SelectTab

 DeselectTab
En .NET Framework 2.0, puede responder cuando cambie la pestaña actual controlando
uno de los siguientes eventos:

 Deselecting

 Deselected

 Selecting

 Selected

Las pestañas de un TabControl elemento forman parte de TabControl, pero no de los


controles individuales TabPage . Los miembros de la TabPage clase, como
la ForeColor propiedad , solo afectan al rectángulo de cliente de la página de pestañas, pero
no a las pestañas. Además, el Hide método de TabPage no ocultará la pestaña. Para ocultar
la pestaña, debe quitar el TabPage control de la [Link] colección.

En .NET Framework 2.0, la pestaña se considera parte de la página de pestañas para


determinar cuándo se producen los Enter eventos y Leave .TabPage En versiones anteriores
de .NET Framework, los Enter eventos y Leave de TabPage no se producen cuando el foco
entra o sale de una pestaña, pero solo cuando el foco entra o sale del rectángulo de cliente
de la página de pestañas.

Los siguientes eventos no se generan para la TabControl clase a menos que haya al menos
uno TabPage en
la [Link] colección: [Link], [Link], [Link]
wn, [Link], [Link], [Link] [Link] C
[Link]. Si hay al menos una TabPage en la colección y el usuario interactúa
con el encabezado del control de pestaña (donde aparecen
los TabPage nombres), TabControl genera el evento adecuado. Sin embargo, si la
interacción del usuario está dentro ClientRectangle de la de la página de
pestaña, TabPage genera el evento adecuado.

Los controles contenidos en un TabPage no se crean hasta que se muestra la página de


pestañas y los enlaces de datos de estos controles no se activan hasta que se muestra la
página de pestañas.

Cuando se habilitan los estilos visuales y la Alignment propiedad se establece en un valor


distinto Topde , es posible que el contenido de la pestaña no se represente correctamente.
Para solucionar este problema, puede pintar el contenido de la pestaña usted mismo
mediante el dibujo del propietario. Para obtener más información, vea How to: Display
Side-Aligned Tabs with TabControl.

Cuando la Alignment propiedad se establece en un valor distinto Top de y


la Appearance propiedad se establece en un valor distinto Normalde , es posible que el
contenido de la página de tabulación no se represente correctamente.
PrintDocument

Define un objeto reutilizable que envía el resultado a una impresora al imprimir desde una
aplicación de Windows Forms.

Ejemplo

En el ejemplo de código siguiente se imprime el archivo denominado C:\My Documents\


[Link] en la impresora predeterminada. Para ejecutar el ejemplo, cree un nuevo
proyecto de Windows Forms y pegue el código de ejemplo en el formulario, reemplazando
el contenido del archivo. Para C#, deberá eliminar el archivo [Link]. Además,
cambie la ruta de acceso al archivo que desea imprimir.

C#Copiar
using System;
using [Link];
using [Link];
using [Link];
using [Link];

public partial class Form1 : [Link]


{
private [Link] components;
private [Link] printButton;
private Font printFont;
private StreamReader streamToPrint;
public Form1()
{
// The Windows Forms Designer requires the following call.
InitializeComponent();
}

// The Click event is raised when the user clicks the Print button.
private void printButton_Click(object sender, EventArgs e)
{
try
{
streamToPrint = new StreamReader
("C:\\My Documents\\[Link]");
try
{
printFont = new Font("Arial", 10);
PrintDocument pd = new PrintDocument();
[Link] += new PrintPageEventHandler
(this.pd_PrintPage);
[Link]();
}
finally
{
[Link]();
}
}
catch (Exception ex)
{
[Link]([Link]);
}
}

// The PrintPage event is raised for each page to be printed.


private void pd_PrintPage(object sender, PrintPageEventArgs ev)
{
float linesPerPage = 0;
float yPos = 0;
int count = 0;
float leftMargin = [Link];
float topMargin = [Link];
string line = null;

// Calculate the number of lines per page.


linesPerPage = [Link] /
[Link]([Link]);

// Print each line of the file.


while (count < linesPerPage &&
((line = [Link]()) != null))
{
yPos = topMargin + (count *
[Link]([Link]));
[Link](line, printFont, [Link],
leftMargin, yPos, new StringFormat());
count++;
}

// If more lines exist, print another page.


if (line != null)
[Link] = true;
else
[Link] = false;
}

// The Windows Forms Designer requires the following procedure.


private void InitializeComponent()
{
[Link] = new [Link]();
[Link] = new [Link]();

[Link] = new [Link](504, 381);


[Link] = "Print Example";

[Link] =
[Link];
[Link] = new [Link](32, 110);
[Link] = [Link];
[Link] = 0;
[Link] = "Print the file.";
[Link] = new [Link](136, 40);
[Link] += new [Link](printButton_Click);

[Link](printButton);
}
}

Normalmente, se crea una instancia de la PrintDocument clase , se establecen propiedades


como y DocumentName PrinterSettings, y se llama al Print método para iniciar el proceso
de impresión. Controle el PrintPage evento donde especifique la salida que se va a imprimir
mediante la GraphicsGraphics propiedad de PrintPageEventArgs.

Para obtener más información sobre la impresión desde una aplicación de formulario de
Windows, consulte el Windows Forms soporte para impresión. Si desea imprimir desde una
aplicación de Windows Presentation Foundation, consulte el [Link] espacio de
nombres .

Referencia Bibliograficas

[Link]

[Link]
timer-l42119

[Link]

También podría gustarte