Hola tatis, como trabajo en Vb.Net, investigando el evento LostFocus en c# no existe, el que lo reemplaza es el evento Leave. Asi que quedaria
Código PHP:
private void TxtCodigo_Leave(object sender, EventArgs e)
{
//Aqui haces tu validacion y muestras el mensaje
MessageBox.Show("Perdi el foco");
}
Para que no te de problemas agrega este evento selecciionado tu textbox, te vas a la ventana de propiedades del control a mano derecha y le das clic en el rayito. Luego en el listado doble clic en el evento Leave.