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$



Hola


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

Gracias deantemano.
Respuesta Responder a este mensaje
#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ó:

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$
>
>
>
> Hola
>
>
> Como puedo ordenar el contenido de un DataGrid k esta
> enganchado a un base de datos acces?
>
> Gracias deantemano.



Respuesta Responder a este mensaje
#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:
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ó:

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$
>
>
>
> Hola
>
>
> Como puedo ordenar el contenido de un DataGrid k esta
> enganchado a un base de datos acces?
>
> Gracias deantemano.



Respuesta Responder a este mensaje
#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:

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:
> 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ó:
>
>> 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$
>> >
>> >
>> >
>> > Hola
>> >
>> >
>> > Como puedo ordenar el contenido de un DataGrid k esta
>> > enganchado a un base de datos acces?
>> >
>> > Gracias deantemano.
>>
>>
>>



Respuesta Responder a este mensaje
#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:

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:

> 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:
> > 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ó:
> >
> >> 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$
> >> >
> >> >
> >> >
> >> > Hola
> >> >
> >> >
> >> > Como puedo ordenar el contenido de un DataGrid k esta
> >> > enganchado a un base de datos acces?
> >> >
> >> > Gracias deantemano.
> >>
> >>
> >>
>
>
>
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida