Hola arcus no entiendo muy bien tu problema, pero prueba en hacer un control personalizado o puedes crear una clase personalizada que herede del DataGrid y crear tus propios eventos, claro que tendrias que cargarla dinamicamente pero es mas portable hacer eso......... espero poder ayudarte para cualquier cosa este es mi correo
[email protected] saludos bye