maldito DataGrid 2

25/11/2005 - 08:37 por Maria Agustina Paz | Informe spam
quiero agradecer a Tristan por la precisa respuesta al problema. Una o dos
horas antes de leer su respuesta, la encontre en esta pagina, donde hay
montones de soluciones para el trabajo con el nuevo datagrid.
http://www.syncfusion.com/FAQ/Windo...fault.aspx


Confieso que me costo adaptarme a este nuevo control, pero actualmente estoy
satsisfecha con su perfomance, ya que si se perdieron algunas caracteristicas
de anteriores grillas, se agregaron otras muy interesantes, siempre que uno
se acostumbre


Tambien descubri como moverse por programacion por las filas de la
estructura de datos detras del DataGrid, con la propiedad
Me.BindingContext(DataGrid1.DataSource).Position



Tristan, me gustaria saber como obtener el DataRow/DataRowView de una fila
no seleccionada.


gracias, un saludo
 

Leer las respuestas

#1 Tristan
25/11/2005 - 22:58 | Informe spam
Para hacerlo, te puedes apoyar en un control nuevo, invisible y no asociado
a nada, que crees con un contexto de posición independiente:

Dim combo As New ComboBox
combo.BindingContext = New BindingContext
combo.DataSource = DataGrid1.DataSource
dim cm as CurrencyManager = combo.BindingContext(combo.DataSource)

cm = indiceDeTuFila
Dim fila As DataRowView = cm.Current

combo.Dispose()

Si vas a hacer varias llamadas, para optimizar la eficiencia puedes crear un
solo control durante toda la ejecución de la aplicación (las 4 primeras
sentencias), y hacer el Dispose al finalizar la aplicación o al salir de
donde hagas estas consultas.

Juan Carlos Badiola
MVP - C#

Preguntas similares