Hola, lo que te esta pasando es que estas cogiendo el valor de textBox en el load del formulario, o sea, este evento solo se ejecuta cuando el formulario esta cargando su contenido y cuando haces
lo estas haciendo por valor (por defecto en todos los tipos de datos simples como el string). Esto lo podrias hacer con un objeto (lo hace por referencia). En fin la solucion a tu problema seria establecer en la variable user el valor del textBox cada vez que la uses, quedaria asi
Código:
user= txt_user.Text;
if(user=="usuario"...)
o de lo contrario y no seria muy elegante hacerlo, darle valor a la variable user en el evento textChange del textBox, saludos