Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/09/2005, 19:28
mariano_donati
 
Fecha de Ingreso: marzo-2005
Mensajes: 1.418
Antigüedad: 19 años, 1 mes
Puntos: 9
Supongo que tenés varias formas de hacerlo. Una que se me ocurre es utilizar el mismo currentRowIndex para el dataset:

Dim Fila As DataRow = ds.Tables("tu_tabla").Rows(datagrid.currentRowInde x)
Dim Clave As Integer = Fila("Columna_Clave")

El problema de esto es que si alteras la fuente (datasource) del datagrid, por ejemplo por un dataview, esto dejaría de funcionar correctamente.
Por eso, yo generalmente lo hago de esta forma (si en el datagrid tenés una columna que contenga la clave):

Dim Clave As Integer = datagrid.Item(datagrid.CurrentRowIndex, [índice de la columna que contenga la clave])

Y ahí ya logras conseguir la clave.
Otra forma la verdad que no sé.
Espero que te haya servido de algo.
Suerte y saludos!.
__________________
Add, never Remove