Saleh Saleh - 12 days ago 4
C# Question

How to add user control to panel

I have created multiple user controls in my project and what I need to do is to be able to switch between them on a panel control.

for example, if the user click button1, userControl1 will be added to panel after removing every control on it and so on.

I have this code :

panel1.Controls.Add(MyProject.Modules.Masters);


but it's not working.

How I can do it?

Answer

You have to instantiate your controls. You will have to make sure the size is set appropriately, or for it to have an appropriate dockfill.

var myControl = new MyProject.Modules.Masters();
panel1.Controls.Add(myControl);