Está en la página 1de 3

Práctica 4.

BindingNavigator
Objetivo
Utilizar el control BindingNavigator, que permite desplazamiento por registros, y edición y
actualización de datos del DataSet.

Desarrollo

1. Crear un Windows Form.


2. Creación de un dataSet que contenga los datos de la tabla empleados.

3. En el formulario, agregar controles de texto que muestren información de los


empleados.

4. Añadir un control BindingNavigator, asociado al mismo origen de datos de los


controles de texto que aparecen en el formulario.
Para ello modificamos la propiedad DataBindingBindingSource y la asociamos al
mismo que tienen los controles.

5. Ejecutar la aplicación y modificar datos de los registros.


Los cambios realizados en el formulario se mantienen en el DataSet, pero no se
actualizan los datos en la base de datos de la cual hemos obtenido los datos.
Comprobar que los cambios no se han realizado, cerrando la aplicación y volviéndola a
ejecutar.
6. Añadimos un botón para explícitamente guardar los cambios en el origen de datos.

En el evento Clic del botón, introducimos el siguiente código

private void button1_Click(object sender, EventArgs e)


{
this.Validate();
this.employeesBindingSource.EndEdit();
this.employeesTableAdapter.Update(this.dsEmpleados.Employees);
}

7. Podemos modificarlas propiedades de los elementos del control ‘BindingNavigator’,


para pinchamos la flecha que aparece en la parte superior derecha del control y
seleccionamos ‘Editar Elementos’

Posición del control


En primer lugar aparecen las propiedades propias del control, apariencia, a que origen de
datos está asociado, posición, texto que aparece,etc.
Dentro de este control hay distintos elementos con propiedades asociadas a cada uno de
ellos.
Para ver las propiedades de cada elemento pinchamos el elemento en concreto, p.e.
‘bindingNavigatorMoveFirstItem’

Podemos añadir nuevos elementos, seleccionando el tipo de elemento a añadir y pulsando


sobre ‘Agregar’.

8. Ejercicio Propuesto: Añadir un botón al control BindingNavigator, que guarde los


datos del dataset (igual al ejercicio 6, pero en el Binding Navigator)
9. Ejercicio Propuesto: Generar un formulario para mantenimiento de los datos de la
tabla Customers.

También podría gustarte