Alright so let's say you have to display different contents for different users based on user roles and accessibilities. What you do is, create a group of controls and each control falls in a group and a group is related to a user or user group.
Let's say, you have three employee types - Managers, Sales Reps, and Programmers. So you are going to create three group of controls placed on three different Forms say ManagerForm, SalesRepForm and ProgrammerForm. On these forms, you can place these controls. And you can even hardcode Forms based on user type. If a Manager logs in, you create and open ManagerForm dynamically. You can do that what Suthish had shown in the sample. So on your first form (MainForm or LoginForm), as soon user logs in, you check if a user is Manager, you create an instance of ManagerForm and show it using Show method.