I would like to reset a panel to its initial state. For e.g., I set an image as background, I drew graphics on a part of the panel. I have to clear everything. How?
You have to clear the panel first
panel1.Controls.Clear();
then call the initial form.
panel1.Controls.Add(orig_form);
Use the following code to delete all graphics from the panel
panel1.Invalidate();
If there is something you need to add to panel's initial state then after you call invalidate you again have to set those things.
If the initial state of panels needs some graphics or data you can put that in panel's graphics event, so everytime invalidate is called your panel get the initial state with those items.
Use the panel1.refresh();
command. It resets the panel to its initial state.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With