Bueno gente,

he vuelto, intente seguir el tema pasado pero no encontré como subir el nuevo archivo y pues tuve que crear un tema nuevo ..espero no abusar de la confianza o hacer un mal post,
Les comento que desde la ultima vez he tenido algunas mejoras pero tengo un problema que no comprendo , les explico, en mi programa empiezas con una ventana de búsqueda (aun no implementado) al no encontrar el registro debes agregarlo, es decir agregar cliente. En esta otra ventana agregas los datos de un cliente o cancelas y modificas los de algún otro cliente, pues al cancelar el proceso te carga los clientes existentes para editarlos o eliminarlos ,

es aquí donde ocurre algo que no entiendo , en el momento de eliminar me elimina el primer registro y no el que tengo seleccionado, no se porque hace eso me podrían explicar que ocurre, adjunto el código de mi programa e estado investigando pero no se que hago mal y ya debo recurrir por ayuda un gran saludo gente espero no ser molesto.