Hola a todos. Les comento tengo una data grid conectada con un data set lee y graba datos en oracle pero tengo el siguiente problema cuando cargo un registro desde la base de datos y este dato quiere ser modificado digamos que la persona presione suprimir para eliminar uno o mas registros sucede esto me lanza un error y no puede recorrer la grilla.
Excepción no controlada del tipo 'System.IndexOutOfRangeException' en system.windows.forms.dll
Información adicional: No hay valor en el índice 2.
claro reclama por el registro borrado y no se como recorrer la grilla de manera que si tengo un registro lo cargo elimino una tupla con suprimir luego al guardar solo me grabe lo nuevo y que no se quede pegado con lo que leyo
For i = 0 To dsTemp.Tables(0).Rows.Count - 1 Step 1
If Convert.ToString(dsTemp.Tables(0).Rows(i)(0)) <> "" And Convert.ToString(dsTemp.Tables(0).Rows(i)(1)) <> "" Then
For j = 0 To dsTemp.Tables(0).Columns.Count - 1 Step 1
If j <> dsTemp.Tables(0).Columns.Count - 1 Then
strResultado = strResultado + Convert.ToString(dsTemp.Tables(0).Rows(i)(j)).Trim + ","
Else
strResultado = strResultado + Convert.ToString(dsTemp.Tables(0).Rows(i)(j)).Trim
End If
Next
If i <> dsTemp.Tables(0).Columns.Count - 1 Then
strResultado = strResultado + ";"
End If
Else
resultadoPrueba = resultadoPrueba + 1
End If
Next
ese es el codigo que verifica y convierte en una gran cadena los datos a almacenar . de ante mano gracias por las posibles soluciones