Make button disappear, but show label.

I am trying to click on a button, make the button disappear, then show a label in a different location. I can get the label to show up but I can’t make the button disappear without making the label disappear as well. I’m using c# and new to scripting so any help is greatly appreciated!

    private bool andrewGreen_Drafted = true;
     private bool player_Drafted = false;
    void OnGUI(){ 
    			if(GUI.Button(new Rect(50,50,100,30),Andrew_Green)){
    				player_Drafted = true;
    	void ShowLabel(){
    		GUI.Label(new Rect(Screen.width/2,Screen.height/2,100,30),Andrew_Green);

You could try adding an if statement before you show the button and then when you
want to hide it just make that bool false.