miércoles, 23 de marzo de 2011

Ejercicio. Vincular campos de texto a un BindingSource.


Sobre el proyecto del ejercicio anterior, vamos a hacer que cada vez que haga clic en un registro del DataGridView, automáticamente se visualice el nombre y la edad de la persona seleccionada en los cuadros de texto correspondientes. Para ello modifica el método que trata la carga del formulario de la siguiente manera:


void MainFormLoad(object sender, EventArgs e)
{
this.ActualizarGrid();
this.txtNombre.DataBindings.Add(
new Binding("Text",bs,"Nombre",true));
this.mstxtEdad.DataBindings.Add(
new Binding("Text",bs,"Edad",true));
}

Aquí, this.txtNombre y this.mstxtEdad son los campos de texto del Nombre y la Edad de la persona respectivamente; bs es nuestro objeto BindingSource y "Nombre" y "Edad" son los campos de la tabla Persona en la base de datos. Text es la propiedad de los controles en la que almacenamos los valores y el valor booleano true me indica que dejo habilitado el formateo de datos.

No hay comentarios:

Publicar un comentario