Maes no se si alguno que tenga rato de trab en .NET le haya pasado esto o haya tenido que hacerlo pero tengo el siguiente problema
Imaginense que tengo un grid con 3 registros 1, 2, 3, cuya columna 3 es un 1 o 0 y de forma que cuando le hago bind al grid con este dataset, en el evento ItemDataBound le digo que si viene un 1 ponga en el Grid un "Si" o si es un 0 ponga un "No" (Esto para la columna 3). Ahora el problema no es ese, ese es masomenos el contexto.
La vara es que cuando me borran la linea 1, lo hago mediante la funcion Row.Delete(), y no con el Remove del DataTable, esto hace que el Row siga estando en el Dataset hasta que se le haga un AcceptChanges (tiene que ser asi ya uqe necesito guardar el Dataset hasta el final), por lo que cuando me borran la primera y vulevo a hacer DataBind para refrescar el cambio en el DataGrid no se como obtener que apartir de la linea 1 del Grid corresponde a la 2 en el DataSet, (recuerden que la 1 esta en estado Deleted, por lo que si lo hago con e.Item.ItemIndex me diria un error de "System.Data.
DeletedRowInaccessibleException: Deleted row information cannot be accessed through the row",
Pense que con la otra propiedad (e.Item.DataSetIndex) me lo iba a dar pero tampoco.
No se si alguien sabe como hacerlo.
Tuanis