Una duda compañeros , necesito negar el acceso al programa atravez de una contraseña , sin usuario ni nada , es como una palabra clave , onda por ejemplo , si la password es hola , que se carge el form , si no , entonces que desactive todos los botones y los textbox , no puedo poner codigo , pero si me orientan un poquito quedaria feliz , gracias de ante mano 

---
hay una forma que se abra un textbox para ingresar la clave?
---
se me ocurrio otra idea
, luego les cuento 
lo hice , gracias por su lectura
---
a todo esto me pueden crackear el programa para ver la cadena de password , no esta protegida ni nada

Código
algo así estoy haciendo , es una prueba pero estoy trabajando en ello , diganme ideas y las leo gracias
private void Form1_Load(object sender, EventArgs e) { String palabra = "hola"; if (palabra == "hola") { MessageBox.Show("Programa cargado correctamente"); } else { MessageBox.Show("Progama bloqueado Ingrese password"); Application.Exit(); } }

---
hay una forma que se abra un textbox para ingresar la clave?
---
se me ocurrio otra idea
, luego les cuento 
lo hice , gracias por su lectura

---
a todo esto me pueden crackear el programa para ver la cadena de password , no esta protegida ni nada

No es por nada pero en este ejemplo que pusistes la condicion siempre se realizara, ya que declaras una variable palabra a la que le asignas "hola" y luego la comparas con "hola", de manera que siempre sera ejecutada la instrucción.
Como te han dicho usa protecciones como cifrado, obfuscacion de code y demas
, no quiero decir con esto que no se pueda de esta forma, pero deberia ser algo así.Código:
var palabra=campo.ObtenerTexto()
si(palabra="clave")
imprimir "correcto"
else
imprimir "incorrecto"
Salu2


).
si se quisiera usar dos bucles (que no es necesario).
