Gracias pero yo no uso Datagrid y el usuario simplemente crea un pago por medio de un boton GRABAR (private void tbGrabar_Click(object sender, EventArgs e). Resumiendo, es esto:
1- El usuario crea un pago por medio del boton grabar (el código arriba aunque no lo envié completo. Es muy extenso)
2- Cuando el pago se confirma, hay que abrir la tabla "curso" y disminuir el saldo de un alumno específico,etc,etc.
3- Abrir la tabla "meses" y crear el row correspondiente del mes que pagó el alumno y ese mes definirlo como "cancelado" etc,etc...
Todo esto lo estoy haciendo hace mucho con VB.Net. Luego al pasar la aplicacion completa a C# lo hice con DataSet. Así que, la pregunta del millón de dólares es: ¿puedo hacer esto mismo con DataTable si o no?
Y créeme, si hubiera encontrado la respuesta en MSDN no les quitaría su tiempo con este post.