CLR: .Net / Mono / Boo / Otros CLR => VB .NET => Mensaje iniciado por: Vortice en Viernes 16 de Mayo de 2008, 01:10
Título: Capturar Datos Desde La Grilla
Publicado por: Vortice en Viernes 16 de Mayo de 2008, 01:10
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.
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.
Título: Re: Capturar Datos Desde La Grilla
Publicado por: Nebire en Viernes 16 de Mayo de 2008, 02:27
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
GrillaProd.Rows.Item(x).Cells(nombreColumna) ó también
GrillaProd.Rows.Item(x).Cells(indiceColumna) cuando quieres acceder a una fila cualquiera
y cuando quieres acceder a una fila seleccionada (como es el caso de tu ejemplo):
Código: Text
GrillaProd.CurrentRow.Cells(nombreColumna o númeroColumna).ToString
' tostring si lo metes a una variable string, que será más cómodo que hacer un Ctype()...
y por último también puedes usar un modo más cómodo cuando conoces bien el grid:
Código: Text
GrillaProd.Item(númeroColumna o nombreColumna, númeroFila).ToString
númerocolumna y nombrecolumna son alternativos, es decir o usas uno o lo otro, son sobrecargas...
Título: Re: Capturar Datos Desde La Grilla
Publicado por: Vortice en Viernes 16 de Mayo de 2008, 15:31
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.