Hello World! I'm talking about how to use the text box in C#. I've started a new project And from my toolbox going to add a text box for someone to enter their name. so I need a label and this is going to be instructions so let's name that lblInstructions [typing] and... the text is going to say... "Please enter your name." and the text box is going to be called txtName and I'm going to leave the text empty. It's very important to note that labels are for displaying information, and text boxes are for entering information. the, if I double-click on the txtName, the text change event is the default event. So let's say Text equals "Hello Notice I put a space befor the quote otherwise the name and the hello will be run together. txtName.Text And let's run that, there's a little problem ... Oh, we don't use an ampersand, we use a + to concatenate, let's run that. And the problem is that every time we type a letter, it's going to say "Hello Ro", "Hello Rob" and so on . and if we hit enter, nothing happens. I'm going to comment this out, and go back and add a button. and I'm going to name the button btnSubmit and make the text btnSubmit And instead of saying hello here, I'm going to say hello when we hit the submit button. and if I run this, and I type in Robin and hit enter, nothing happens. but when I hit btnSubmit, it says "Hello Robin" A lot of users are used to pressing enter to end that, so let me show you how we can make that happen. I'm going to go back and select my form, you can tell it's selected: it has the handles. and way up at the top there's an accept button and going to pick btnSubmit as the accept button. And what that does is when I press enter button that will be executed. So here's my running application type in Robin, I press enter and it says "Hello Robin" And that's it!