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 DataBindingBindingSource 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
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.