MoShe
MoShe

Reputation: 6427

Start a new line in wpf textbox

I created a small GUI with WPF, containing a Textbox. I want the user to have the ability to start a new line . How do I let the user start a new line in the WPF textbox (with \n or \r)? I want the user to be able to start a new line by pressing "enter".

Upvotes: 45

Views: 47067

Answers (3)

Glory Raj
Glory Raj

Reputation: 17691

In addition to the AcceptReturn = true property, if the user wants to start a new line by pressing the enter key you will need to check these properties:

  1. IsReadOnly should be False. If you set this to True, then obviously the Enter key won't work.
  2. Verify the control containing the TextBox is not clipping the TextBox, else it will appear that the Enter key did not work.

Upvotes: 7

Kamil Lach
Kamil Lach

Reputation: 4629

have you try set on your textbox following property:

TextWrapping="Wrap"
VerticalScrollBarVisibility="Visible" (or auto)
AcceptsReturn="True"

Upvotes: 98

user26901
user26901

Reputation:

The textbox control has an "AcceptsReturn" property (True/False) that you need to set to True.

You can set it in the Visual Studio IDE Properties box or you can set it within the code.

textbox1.AcceptsReturn = true;

Upvotes: 14

Related Questions