Visual CSharp .NET - DataBinding vs Iteracion manual en app móviles!!!!

 
Vista:

DataBinding vs Iteracion manual en app móviles!!!!

Publicado por GEORGE (1 intervención) el 02/01/2007 21:44:16
Hola,

Tengo una duda, pues varios compañeros realizan de forma manual el llenado de ComboBoxes o DataGrids desde una BD, es decir...no utilizan el DataSource, DisplayMember, ValueMember o el DataBind, sino que recorren UNA a UNA las filas del DataSet resultante de la consulta a la BD y agregan UNO a UNO los registros al control. Además de esto tienen un arreglo de llaves donde almacenan los identificadores de cada registro. Esto lo hacen para evitar que los eventos SelectedIndexChanged y SelectedValueChanged se ejecuten al momento de establecer los DisplayMember, ValueMember.

Es importante destacar que se esta trabajando con el Compact Framework 2.0, entonces en realidad no se que será más conveniente, existe alguna forma que los eventos SelectedIndexChanged y SelectedValueChanged NO se ejecuten al momento de establecer los DisplayMember, ValueMember.

Gracias!!!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:DataBinding vs Iteracion manual en app móviles!

Publicado por Javier Suero (21 intervenciones) el 05/01/2007 12:10:01
Hola, George,

tienes dos opciones para hacer binding sin que salten esos eventos.

Una, suscribirte al evento después de hacer el databinding, es decir hacer
control.databindings.add(etc.) antes de control.evento += new eventoHandler(etc.).

Dos, dessuscribirte al evento, hacer el binding y luego volver a suscribirte.
En pseudo código:
Control.evento -= new eventoHandler(etc.)
Control.databindings.add(etc.)
Control.evento += new eventoHandler(etc.)

Un saludo, Javier.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar