Lo pongo acá tambien para que todos lo vean

Bueno dale les cuento
1º - El problema era debido a algo básico relacionado a la programación en general: No podemos asignarle a una variable declarada un valor nulo o que aún no se ha cargado, he aquí el error en si

2º - Las variables
short, si pueden tomar datos de un texbox aunque los mismo entreguen
strings.
3º - Solución entonces : Al no poder cargar una variable con un valor aún no estipulado por el usuario, entonces nos ayudamos del evento
TextChanged con esto elimanos este error y los datos se asignan siempre y cuando el evento ocurra; es decir cuando el usuario cargue elementos al TexBox.
Les muestro como se hace entonces.
Nosotros teniamos la siguiente variable entera de 16 bits con signo.
luego le cargamos datos en cuanto el usuario dispare el evento de cambios en el texbox:
Private Sub Vid_dispositivo_TextChanged(ByVal sender As System.Object, ByVal As System.EventArgs) Handles Vid_dispositivo.TextChanged
VendorID
= (Val(Vid_dispositivo
.Text)) End Sub
y problema más que solucionado

Espero que les sirva !