• Jueves 14 de Noviembre de 2024, 17:14

Autor Tema:  Capturar Datos Desde La Grilla  (Leído 1628 veces)

Vortice

  • Miembro MUY activo
  • ***
  • Mensajes: 135
    • Ver Perfil
Capturar Datos Desde La Grilla
« en: Viernes 16 de Mayo de 2008, 01:10 »
0
Hola Camaradas, espero y esten bien....
...a lo nuestro.

resulta q antes programaba en vb.net 2003 y me pase a 2005, ya era hora...,
y en vb.net 2003 al hacer clic al costado de la grilla para poder capturar el valor de una celda lo hacia asi.

prod_grilla = GrillaProd.Item(GrillaProd.CurrentCell.RowNumber, 2)

y en vb.net 2005 me da error, ojala puedan orientarme amigos, desde ya gracias.

esto lo hago para pasar datos de un form a otro.
Solo el Bueno muere joven...

Nebire

  • Miembro HIPER activo
  • ****
  • Mensajes: 670
    • Ver Perfil
Re: Capturar Datos Desde La Grilla
« Respuesta #1 en: Viernes 16 de Mayo de 2008, 02:27 »
0
Pués si pegas el salto (ya que estás) a VB 2008 mejor, así no seguirás llevando 3 años de retraso y estarás al día...

Puedes usar la colección 'Rows' para referenciarte, normalmente con  .item(x) es decir:

Código: Text
  1. GrillaProd.Rows.Item(x).Cells(nombreColumna) ó también
  2. GrillaProd.Rows.Item(x).Cells(indiceColumna) cuando quieres acceder a una fila cualquiera
  3.  

y cuando quieres acceder a una fila seleccionada (como es el caso de tu ejemplo):

Código: Text
  1. GrillaProd.CurrentRow.Cells(nombreColumna o númeroColumna).ToString
  2. ' tostring si lo metes a una variable string, que será más cómodo que hacer un Ctype()...
  3.  

y por último también puedes usar un modo más cómodo cuando conoces bien el grid:
Código: Text
  1. GrillaProd.Item(númeroColumna o nombreColumna, númeroFila).ToString
  2.  
númerocolumna y nombrecolumna son alternativos, es decir o usas uno o lo otro, son sobrecargas...
«Ma non troppo»
----> ModoVacaciones = False<----

Vortice

  • Miembro MUY activo
  • ***
  • Mensajes: 135
    • Ver Perfil
Re: Capturar Datos Desde La Grilla
« Respuesta #2 en: Viernes 16 de Mayo de 2008, 15:31 »
0
Se agradece camarada, pero sabes lo hice como me dijiste y no me funcionaba, me tiraba a la variable el indice y yo quiero el valor, pero ya lo solucione, lo hice de la sigte. manera por si le sirve alguien.

IdCur = Me.grCursoNivel.Rows(e.RowIndex).Cells(3).Value()


Gracias, de todas maneras, chiaooo
Solo el Bueno muere joven...

Nebire

  • Miembro HIPER activo
  • ****
  • Mensajes: 670
    • Ver Perfil
Re: Capturar Datos Desde La Grilla
« Respuesta #3 en: Sábado 17 de Mayo de 2008, 04:27 »
0
Te he explicado como acceder a cualquier celda. Una vez allí puedes elegir el dato que necesites...
«Ma non troppo»
----> ModoVacaciones = False<----