Ordenar DataGrid

26/05/2005 - 18:22 por Adrian | Informe spam
Hola


Como puedo ordenar el contenido de un DataGrid k esta
enganchado a un base de datos acces?

Gracias deantemano.

Preguntas similare

Leer las respuestas

#1 Carlos Durán Urenda
26/05/2005 - 19:47 | Informe spam
hola Adrian

La informacion que te muestra el Datagrid va deacuerdo al DefaultView del
datatable en cuestion
si deseas ordenar o filtrar el datagrid, solo basta configurar las
propiedades del Defaultview, por ejemplo


Dim DV as dataview= DS.Tables("TuTabla").DefaultView
DV.Sort="CampoDeOrden"


o bien
DV.Filter="Sentencia del filtro similar al WHERE en un SELECT pero sin la
palabra WHERE"


Saludos
Carlos Durán




"Adrian" escribió en el mensaje
news:0a3601c5620f$11e3cb20$
Mostrar la cita
#2 Lee Dulis
26/05/2005 - 23:48 | Informe spam
Hola Amigos.
Al ordenar dataview no ordena dataset. Hay alguna forma de averiguar el
registro de datagrid equivalente en dataset?


"Carlos Durán Urenda" escribió:

Mostrar la cita
#3 Carlos Durán Urenda
27/05/2005 - 01:36 | Informe spam
puedes obtener el valor del campo(s) que utilices como clave principal y
hacer la busqueda en el datatable

o bien obtener el objeto DataRowView equivalente a la posicion del DataGrid

(algo mas o menos así... no lo tengo bien presente)
Dim DRV as
DataRowView=DS.Tables("MiTabla").DefaultView(Me.Datagrid1.CurrentRowIndex)

una vez obtenido puedes modificarlo e incluso elimiarlo

Espero te sirva


Saludos
Carlos Durán



"Lee Dulis" escribió en el mensaje
news:
Mostrar la cita
#4 Lee Dulis
27/05/2005 - 11:30 | Informe spam
He probado el segundo metodo no funciona.

Sin embargo el primero funciona bien aunque depende de la columna id.
Haciendo prueba he encontrado otra forma de hacerlo y me parece una solución
mejor ya que no depende de la columna ni hay que hacer busqueda.
el codigo es:

dataView.Item(dataGrid.CurrentRowIndex)("ID")

"Carlos Durán Urenda" wrote:

Mostrar la cita
#5 Lee Dulis
27/05/2005 - 11:36 | Informe spam
Ufff. Creo que con dataView.Item(dataGrid.CurrentRowIndex)("ID") solo
devuelve dato y no la posicion que ocupa en dataset. Asi que de momento, solo
sirve usando el metodo FIND.

un saludo.


"Lee Dulis" wrote:

Mostrar la cita
Ads by Google
Search Busqueda sugerida