Hola Fernando.
Para impedir que en un textbox se introduzca un caracter concreto, tienes que hacer lo siguiente:
Tienes que ir al evento "keypress" del textbox, y escribir el siguiente código...
If e.KeyChar=Chr(45) then
e.Handled=True
MsgBox("No se admite el signo -", MsgBoxStyle.Critical, "Advertencia")
End if
La línea del "msgbox" es opcional, sólo por si quieres que te muestre un mensaje cuando pulses esa tecla. Con este código le estas diciendo que si la tecla pulsada es igual al caracter con codigo ASCII 45, entonces que no te lo muestre.