Depronto esto te sirva yo lo hice, me imagino que habrán muchas maneras de controlar eso:
Tenemos cuentas de Usuarios y Password, desde ahì controlamos quienes tiene permisos y quienes no:
Supongamos que solo el Admin puede agregar un Usuario, entonces tiene la opcion de elegir : Darle permisos de lectura, Darle permisos de Escritura en un OPT, depende de lo que diga guardamos en la BD de usuarios este dato, cuando se carga el programa verificamos estos datos y deacuerdo a lo que diga prendemos y apagamos botones Enabled=False Visible=False. Etc....Supongamos que para determinado Usuario el Botòn de Borrar puede verse, para otro usuario no.
Yo lo controle así porque no tengo conocimientos muy altos de funciones de Visual, pero con lógica se puede resolver así.
Sin duda alguièn más te dira como hacerlo en una simple línea de código.
Mucha Suerte.