MULTILINE ISSUE WPF TEXTBOX

john rob

Total Post:108

Points:756
Posted by  john rob
WPF 
WPF
 1618  View(s)
Ratings:
Rate this:

I creating multiline TextBox with this Link its work better but if I want to set TextBox text counter

label1.Content = textBox1.Text.Length;

with above line work fine but problem is that when I press enter in the TextBox counter it will increase 2 characters in TextBox counter.

How can I do this task please help me.

Any help appreciated!

  1. Sumit Kesarwani

    Post:378

    Points:2694
    Re: Multiline issue WPF TextBox

    Hi John,


    If you need just one character on "Enter" then you can just handle PreviewKeyDown event on TextBox and paste following handler:

        private void Txt_OnPreviewKeyDown(object sender, KeyEventArgs e)

        {

            if (e.Key == Key.Enter)

            {

                var txtBox = e.Source as TextBox;

                var selectionStart = txtBox.SelectionStart;

                txtBox.Text = txtBox.Text.Insert(selectionStart, "\n");

                txtBox.Select(selectionStart + 1, 0);

                e.Handled = true; 

            }

        }

Answer

NEWSLETTER

Enter your email address here always to be updated. We promise not to spam!