Foros del Web » Programación para mayores de 30 ;) » .NET »

Busqueda en un dataGrid

Estas en el tema de Busqueda en un dataGrid en el foro de .NET en Foros del Web. Hola tengo una duda y no se como hacerlo : tengo un dataGrid cuando seleciono una fila hacia arriba o abajo que los mismo datos ...
  #1 (permalink)  
Antiguo 18/09/2007, 13:33
 
Fecha de Ingreso: febrero-2005
Mensajes: 867
Antigüedad: 20 años, 1 mes
Puntos: 3
Mensaje Busqueda en un dataGrid

Hola tengo una duda y no se como hacerlo :

tengo un dataGrid cuando seleciono una fila hacia arriba o abajo que los mismo datos o algunos se vayan refrescando en los textbox .

como implemento eso. saludos
  #2 (permalink)  
Antiguo 19/09/2007, 08:03
 
Fecha de Ingreso: octubre-2006
Mensajes: 86
Antigüedad: 18 años, 5 meses
Puntos: 1
Re: Busqueda en un dataGrid

podrias explicar mejor tu problema
  #3 (permalink)  
Antiguo 19/09/2007, 09:32
 
Fecha de Ingreso: febrero-2005
Mensajes: 867
Antigüedad: 20 años, 1 mes
Puntos: 3
Re: Busqueda en un dataGrid

mejor que eso no creo !! es muy claro yo tengo un dataGrid con una serie de datos que son de la base de datos (por supuesto) bueno cuando selecionas alguna fila con las flechitas del teclado vas subiendo y bajando en la Grid, bueno mientras estes haciendo eso que los mismo datos o algunos de la Grid se vayan mostrando y refrescando en algun texBox de pendiendo la cantida de campos se que sea.

tambien por otro lado que la Grid este ordenado alfabeticamente y con el teclado busque la primera letra por ejemplo si estamos en la "A" y queremos ir a la "Z" pulsamos en el teclado "Z" asi no bajamos toda la lista hasta llegar a donde se quiere .

bueno solo eso gracias desde ahora.
  #4 (permalink)  
Antiguo 20/09/2007, 13:30
 
Fecha de Ingreso: octubre-2006
Mensajes: 86
Antigüedad: 18 años, 5 meses
Puntos: 1
Re: Busqueda en un dataGrid

Bueno para empezar si los queres ordenados tenes que poner un order by en la instruccion SQL del campo que queres ordenado.

Segundo si queres que los datos del grid se muestren en un texbox podes ocupar uno de los eventos del Grid que se ejecute almomento de cambiar de fila o celda.

Y si queres capturar la informacion de la Grid solo haces lo siguiente,

TextBox1.Text = grid(#Columna, e.RowIndex).Value.TopString()

y asi en cada uno de los textbox donde queres capturar alguna de la columna de la fila seleccionada
  #5 (permalink)  
Antiguo 20/09/2007, 16:54
 
Fecha de Ingreso: febrero-2005
Mensajes: 867
Antigüedad: 20 años, 1 mes
Puntos: 3
Re: Busqueda en un dataGrid

ok lo del
TextBox1.Text = grid( 2 , e.RowIndex).Value.TopString() donde lo pongo

en el load del formulario ???

cuando lo puse alli me da un error el (RowIndex)

me dice que no es un miembro de system.EventArgs

por las duda lo puse arriba imports system.EventArg pero no se soluciono
por las dudas uso el VB.Net 2003

que opina.
  #6 (permalink)  
Antiguo 21/09/2007, 08:12
 
Fecha de Ingreso: octubre-2006
Mensajes: 86
Antigüedad: 18 años, 5 meses
Puntos: 1
Re: Busqueda en un dataGrid

No lo podes colocar en el evento CellValueChanged
de esta manera te aseguras que cada vez que cambie de fila o celda el foco del Grid te modifique el contenido de los TextBox
  #7 (permalink)  
Antiguo 21/09/2007, 14:12
 
Fecha de Ingreso: febrero-2005
Mensajes: 867
Antigüedad: 20 años, 1 mes
Puntos: 3
Re: Busqueda en un dataGrid

Cita:
Iniciado por NEST Ver Mensaje
No lo podes colocar en el evento CellValueChanged
de esta manera te aseguras que cada vez que cambie de fila o celda el foco del Grid te modifique el contenido de los TextBox
a ver tengo lo siguiente

Private Sub DataGrid1_CurrentCellChanged(ByVal sender As Object, ByVal e As
System.EventArgs) Handles DataGrid1.CurrentCellChanged

TextBox3.Text = Me.DataGrid1(2, e.RowIndex).Value.TopString()

End Sub

no tengo el evento CellValueChanged y el e.RowIndex me dice que no es un miembro de System.EventArg

que puede ser o lo estoy colocando mal donde no es
  #8 (permalink)  
Antiguo 24/09/2007, 08:11
 
Fecha de Ingreso: octubre-2006
Mensajes: 86
Antigüedad: 18 años, 5 meses
Puntos: 1
Re: Busqueda en un dataGrid

Entonces colocalo en el evento cellclick o cualquier evento del grid que ocurra cuando una celda o fila tiene un cambio
  #9 (permalink)  
Antiguo 24/09/2007, 16:27
 
Fecha de Ingreso: febrero-2005
Mensajes: 867
Antigüedad: 20 años, 1 mes
Puntos: 3
Re: Busqueda en un dataGrid

Cita:
Iniciado por NEST Ver Mensaje
Entonces colocalo en el evento cellclick o cualquier evento del grid que ocurra cuando una celda o fila tiene un cambio
Hola NEST disculpa pero desde un principio estoy diciendo que el
e.RowIndex me da un error ("me dice que no es un miembro de System.EventArg ")

por otro lado los evento que me dices :

CellValueChanged y cellclick no tengo estos eventos el unico que tengo es el CurrentCellChanged eso me da a entender que debes de estar usando alguna version VB.NET 2005 o C# o Visual Studio.NET el que yo uso es el Visual Basic.NET 2003 (VB.NET 2003)
por otro lado la sintax que me dijiste

TextBox3.Text = Me.DataGrid1(2, e.RowIndex).Value.TopString() esta mal formulada

---------------------------------

en definitiva ya lo pude solucionar :

Private Sub DataGrid1_CurrentCellChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles DataGrid1.CurrentCellChanged

TextBox3.Text = DataGrid1.Item(DataGrid1.CurrentRowIndex, 1)

End Sub

igual muchas gracias ya podre seguir trabajando
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:39.