Sei sulla pagina 1di 5

Docente:

Mgrt.Ing.Salcedo Quiñones Martin

Tema:

Control de Rejilla al Formulario

Integrantes:

GRUPO 4

Chimbote – Perú

2019
INFORME DEL CONTROL REJILLA AL FORMULARIO

Arrastre desde el panel Data del cuadro de herramientas un control DataGridView. El paso
siguiente es vincular esta rejilla con la tabla teléfonos del conjunto de datos. Para ello, asigne a
su propiedad DataSource el valor dataSet11 (véase la figura siguiente) y a su propiedad
DataMember la tabla teléfonos.

Finalmente ajuste el tamaño de la rejilla para que se puedan ver todas las columnas y varias filas.
Para que la rejilla varíe su tamaño acorde al tamaño del formulario, fije su propiedad Anchor con
los valores Top, Bottom, Left y Right, y su propiedad AutoSizeColumnsMode con el valor Fill.
Código

Lo primero que vamos a hacer es añadir el código necesario para llenar la rejilla con los datos del
conjunto de datos. Para ello, si se encuentra en la página de diseño, seleccione el formulario;
después, diríjase a la ventana de propiedades y haga clic en el botón Eventos. Seleccione el evento
Load que se producirá justo cuando se cargue el formulario. Haga doble clic sobre Load. Esto
hará que se añada el controlador Form1_Load de este evento. Complételo como se muestra a
continuación.
El método anterior primero borra el conjunto de datos actual y, a continuación, llama al método
Fill del adaptador de datos, pasándole el conjunto de datos que desea llenar.
Si ahora ejecutamos la aplicación, el resultado será similar al siguiente:

Finalmente añadiremos el código para actualizar la base de datos con las modificaciones que se
realicen sobre la rejilla.

Cuando el usuario de nuestra aplicación haga un cambio en el control rejilla de datos, dicho
control guardará automáticamente el registro actualizado en el conjunto de datos (esto sucede
justo en el momento de cambiar el punto de inserción a otro registro), pero no en el origen de
datos. Esto tiene que hacerlo explícitamente el adaptador de datos invocando a su método Update,
que examina cada registro de la tabla de datos especificada del conjunto de datos y, si se ha
modificado alguno, ejecuta las órdenes apropiadas de las referenciadas por las propiedades Insert
Command, Update Command o Delete Command.

Según lo expuesto, agregue un nuevo controlador al formulario, en este caso para manipular el
evento FormClosing que se produce cuando se cierra dicho formulario. Después, complete dicho
controlador así:
El método anterior primero pregunta si hubo cambios (método HasChanges), y en caso afirmativo
llama al método Update del adaptador de datos, pasándole el conjunto de datos que contiene las
actualizaciones que se desean realizar sobre la base de datos, y después invoca al método Show
del objeto MessageBox para mostrar un mensaje de confirmación.

Una alternativa a la rejilla de datos, que exponemos un poco más adelante, es utilizar controles
individuales, como cajas de texto, para mostrar un registro cada vez. Este nuevo diseño requiere
agregar botones de desplazamiento al formulario.

VINCULAR CONTROLES AL CONJUNTO DE DATOS

La rejilla que hemos utilizado en la versión que hemos venido desarrollando para mostrar la tabla
teléfonos de la base de datos bd_telefonos es un control vinculado a un conjunto de datos. Vamos
a realizar una nueva versión utilizando ahora varios controles para mostrar la tabla, uno para cada
campo de la misma. Esto es, la aplicación reunirá fundamentalmente las siguientes características:

✓ Visualizará en un formulario cada uno de los campos del registro seleccionado,


permitiendo modificar cualquiera de ellos.
✓ Los campos nombre, dirección y teléfono se visualizarán en cajas de texto y el campo
observaciones en una caja de texto multilínea.
✓ Permitirá moverse de un registro a otro con el fin de visualizarlos o editarlos.

Para empezar, cree una aplicación Windows. Después, diríjase al panel Orígenes de datos, o bien
ejecute la orden Mostrar orígenes de datos del menú Datos para mostrarlo, y haga clic en Agregar
nuevo origen de datos. Se le mostrará un asistente que le permitirá crear una nueva conexión, o
utilizar una conexión existente. En nuestro caso, utilizaremos una conexión con la base de datos
bd_telefonos. Una vez creada la conexión, cree un conjunto de datos (DataSet): dsTelefonos,
según se explicó en el párrafo anterior.
REFERENCIAS BIBLIOGRAFICAS

1. Ceballos Sierra, Francisco Javier. Microsoft C#: lenguaje y aplicaciones (2a. ed.) [en
línea]. Madrid: RA-MA Editorial; 2007. [Citado 2018 Octubre 3]. Disponible en:
https://ebookcentral.proquest.com/lib/bibliocauladechsp/reader.action?ppg=390&docID
=3229472&tm=1531516271295

Potrebbero piacerti anche