none
Suspend y Resume binding RRS feed

  • Pregunta

  • Hola! tenia una pregunta un poco teorica. En mi aplicacion utilizo un objeto BindingSource, y tambien tengo un DataSet. El primero esta enlazado al segundo, y a su vez, al BindingSource se enlazan controles del formulario. En algun momento, cuando el usuario presiona el boton 'Actualizar', se vuelve a llenar el data set con el metodo fill del data adapter. Mi pregunta es, seria conveniente que antes de ejecutar el metodo fill() llame al metodo SuspendBinding del objeto BindingSource, y que luego de hacer el fill llame a su metodo ResumeBinding?

     

    Code Snippet

    miBindingSource.SuspendBinding();

     

    miDataAdapter.Fill(miDataSet.unaTabla);

     

    miBindingSource.ResumeBinding();

     

     

     

    Digo, porque si se hubieran agregado o eliminado filas a la tabla 'unaTabla', entonces la propiedad 'Position' del objeto BindingSource ya no me serviria (podria ser que la posicion donde antes habia una fila ya no este mas esta, y que cuando la busque me encuentre con otra) porque no estaria actualizado. O la propiedad 'Position' se actualiza en forma automatica cuando el origen de datos al que esta enlazado el BindingSource cambia? Muchas gracias!!! Saludos!

     

    viernes, 22 de febrero de 2008 16:14