some time we need to make controls visible or invisible in dot net application. We should not do it manually every time. Here is a small method which can do that. You just send you visible and invisible controls as parameter.
public void VisiableInvisiable(Control[] visiables, Control[] invisiables)
{
foreach( Control visiable in visiables )
{
visiable.Visible = true;
}
foreach( Control invisiable in invisiables )
{
invisiable.Visible = false;
}
}
call this function this way
Control[] visiable= {this.pnlShowImage,this.btnAdd};
Control[] invisiable = {this.pnlUploadImage,this.btnCancel};
VisiableInvisiable(visiable, invisiable);

