:) jaja ya se porque escribiste subyacente, así lo traduce Microsoft pero Code-Behind que es el término que la mayoría de nosotros conoce no tiene un modo de traducción fijo en español son esos terminos que se mantienen en ingles mejor.
Ahora entendiendo lo que pasa creo que todo se basa en falta de conocimiento, en este punto lo mejor es que busques en google información como:
1- Clases con C#
http://www.elguille.info/colabora/NE...cionClases.htm
2- Eventos con C#
http://www.dotnetpanama.com/dotnetpa...a-objetos.aspx , otro
http://www.dotnetpanama.com/dotnetpa...EVENTOS-2.aspx
3- Usando Mysql con C#
http://www.nosolocodigo.com/trabajan...-y-monodevelop
Espero te ayude.
Saludos,