Tecnología

Inicio

Cómo enlazar datos en cuadrícula

Cómo enlazar datos en cuadrícula


El enlace de datos hace que sea posible para recuperar y mostrar los datos en un formulario sin necesidad de programación. plataforma de desarrollo .NET de Microsoft contiene código prediseñado que se encarga de la gestión de datos para usted. Después de arrastrar un control de cuadrícula en un formulario, puede utilizar la funcionalidad existente de .NET para agregar datos al control. Los desarrolladores llaman a este proceso "enlace de datos." Utilizar el enlace tanto para la visualización de datos en una vista de cuadrícula y el cambio de la fuente de datos de la vista de cuadrícula que se ejecuta el programa de datos.

Instrucciones

Crear enlace de datos

1 Abra Visual Studio. Haga clic en nuevo proyecto y haga clic en "Visual C #."

2 Haga doble clic en "Aplicación de Windows Forms" para crear una nueva aplicación de Windows Forms. Visual Studio mostrará un formulario denominado "Form1" en el editor de diseño.

3 Haga clic en "Ver" y seleccione "Caja de herramientas". para abrir la caja de herramientas. Esta caja de herramientas contiene controles como cuadros de texto, etiquetas y componentes. .

4 Desplácese hacia abajo y haga doble clic en "DataGridView." A la vista de cuadrícula aparecerá en el formulario.

5 Haga doble clic en la barra de título del formulario. Una ventana se abrirá y mostrará el código siguiente:

Private void Form1_Load (remitente del objeto, EventArgs e)

{

}

Este es el evento de "carga" de la forma y se ejecuta cuando se carga el formulario.

6 Agregue el siguiente código entre las dos símbolos de corchetes:

Tabla de datos SalesFiguresOld = new DataTable ();

SalesFiguresOld.Columns.Add (nueva DataColumn ( "Mes", typeof (cadena))); SalesFiguresOld.Columns.Add (nueva DataColumn ( "Ventas", typeof (int)));

SalesFiguresOld.Rows.Add (nueva cadena [] { "mayo", "1000"});

SalesFiguresOld.Rows.Add (nueva cadena [] { "Junio", "2000"});

dataGridView1.DataSource = SalesFiguresOld;

En este ejemplo se crea una tabla de datos que contiene las cifras de ventas de edad. La última afirmación se une a la vista de control de la red a las antiguas cifras de ventas mediante el establecimiento de la propiedad "DataSource".

Cambiar enlace de datos

7 Haga clic en cualquier lugar en el código para que aparezca un menú contextual desplegable. Seleccione "Ver diseñador" para cambiar a la vista de diseño y ver la forma.

8 Mover a la caja de herramientas y haga doble clic en el control "botón". Un botón denominado "Button1" aparecerá en el formulario.

9 Haga doble clic en "Button1". La ventana de código volverá a aparecer y mostrar el código siguiente:

private void button1_Click (remitente del objeto, EventArgs e) {}

Se trata de "Haga clic en" controlador de eventos del botón que se ejecuta cuando se hace clic en el botón.

10 Agregue el siguiente código entre los símbolos de corchetes:

DataTable SalesFiguresNew = new DataTable ();

SalesFiguresNew.Columns.Add (nueva DataColumn ( "Mes", typeof (cadena))); SalesFiguresNew.Columns.Add (nueva DataColumn ( "Ventas", typeof (int)));

SalesFiguresNew.Rows.Add (nueva cadena [] { "mayo", "5000"});

SalesFiguresNew.Rows.Add (nueva cadena [] { "Junio", "6000"});

dataGridView1.DataSource = SalesFiguresNew; MessageBox.Show ( "Datos obligado a las cifras de ventas de edad");

En este ejemplo se crea una tabla de datos que contiene las nuevas cifras de ventas. La última instrucción cambia origen de datos del DataGridView a esta tabla de datos.

11 Pulse la tecla "F5" para ejecutar el proyecto. La vista de cuadrícula aparecerá y mostrará las cifras de ventas de edad.

12 Clic en el botón. Esto hará que el evento click y ejecutar el código del evento click. Ese código va a cambiar la propiedad de origen de datos de la vista de cuadrícula y las cifras de ventas de nuevos aparecerá en el control.

Consejos y advertencias

  • Este ejemplo muestra la unión de una vista de cuadrícula a una simple tabla de datos. Usted también un enlazar datos a otras fuentes de datos, tales como bases de datos, objetos de clase y los archivos XML estableciendo la propiedad "DataSource" del gridview para apuntar a esas fuentes.