 <p>Try setting your text to "My name is John" outside of the button click, perhaps in a <code>Form.Init</code> handler, then removing <code>txtOutPut.Text = "My name is John"</code> from <code>btnClickMe_Click1</code> </p> <p>What's happening here is the button click is changing the text first to "My name is John", then changing it to "and this is my first VB program" and the change happens too quickly for it to be visible. </p>