Gran Problema...

Alejo
22 de Marzo del 2006
Ojalá me pueda explicar...
Yo tengo un datagrid digamos que en el la primera fila tengo un registro XX cuyo datakey es 1, y en la ultima fila tengo un registro AA cuyo datakey es 20.

Luego de esto doy ordenar por este campo quedando entonces ahora AA en la primera fila.

El problema es cuando hago Eliminar en este caso de AA (Deletecommand), al entrar en este metodo yo capturo con DataDrid1.DataKeys[e.Item.ItemIndex].ToString(); la primary key para hacer la referencia al momento de hacer el delete en la tabla.
Lo raro del caso es que esta función me devuleve como DataKey 1 es decir el DataKey que pertenece a XX y no el de AA que es el que seleccione para eliminar(deberia ser 20), por esto el como coje el uno me elimina de la tabla es el registro XX ????

Que podré hacer?¡?¡ Ayuda Porfavor

Muchas Gracias por la atención.