Visual Basic.NET - referenciar un campo de un dataview filtrado

 
Vista:

referenciar un campo de un dataview filtrado

Publicado por Jonatán (57 intervenciones) el 25/04/2007 21:30:07
como hago para que una vez que filtro el dataview, al hacer click en el selector de registros del datagrid, pueda obtener por ejemplo el dni de un alumno.. logré hacerlo pero cuando filtro el dataview por medio del texbox me aparece el dni del alumno del dataset y no del dataview filtrado.. que raro no??
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:referenciar un campo de un dataview filtrado

Publicado por haver (196 intervenciones) el 26/04/2007 01:33:51
MMM. Prueba hacer el filtro al dataset no al datagrid y despues llena el datagrid con lo filtrado del dataset ( en el evento change del text )
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

RE:referenciar un campo de un dataview filtrado

Publicado por Jonatán (57 intervenciones) el 26/04/2007 18:20:34
El problema esta que no hay ninguna propidad del dataset que me permita filtrar, porque esto lo hace el dataview, por ej: dataview.filterrows = "nombre like..." pero el dataset no tiene esta propiedad, y a estar conectado el datagrid al dataiew ahí me muestra los campos filtrados, yo lo que filtro es el dataview, no el data grid como me pedis, tiene que haber una manera de llevar el dataview filtrado al dataset y que estos se puedan actualizar mutuamente...
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

RE:referenciar un campo de un dataview filtrado

Publicado por haver (196 intervenciones) el 26/04/2007 23:01:54
Claro que se puede filtrar el dataset...

solo cambia el string de sql

dsConsulta = Consulta("Select ID as Codigo, Name as Nombre FROM Activities WHERE
Name Like '%" & TextBox1.Text & "%'", "Activities")

Esta linea te filtra el dataset antes de cargarlo al datagrid
te muestra los datos de la tabla actividades que contengan el la palabra del textbox1
de ahi solo lo conectas al datagrid

Me.DataGridView1.DataSource = dsConsulta
Me.DataGridView1.DataMember = dsConsulta.Tables("Activities").TableName
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

RE:referenciar un campo de un dataview filtrado

Publicado por jonatan (57 intervenciones) el 28/04/2007 20:34:59
tenés razón.. lo voy a provar, pero nunca manejé filtros con consultas sql, creo que me va a venir bien... vos manejas .net 2005?? porque yo uso el 2003, será igual??
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