Ok, So I thought of an idea of having a button create a new button dynamically, which would give it a new name and put it into a listbox which you would be able to edit the size and location of the buttons as well as delete them too. Any ideas how I would be able to go about doing something like that? I got the idea from looking at how you can dynamically add stuff in basically any editing program. Like how in photoshop you can add a new layer and it will pop up with a name like "layer1" then "layer2" and so on then you can do stuff with the object and delete them... But doing it in a C# Forms Application and using Buttons or any other object like a picturebox or a panel.