0

Is there a way i can make sure my textbox scroll bar always stays at the bottom because my textbox is my messages. It looks alot better if it is at the bottom

At the start it changes my text to the text from a database so i just did this void

private void frmMain_TextChanged(object sender, EventArgs e)
{
    textBox1.SelectionStart = textBox1.Text.Length;
    textBox1.ScrollToCaret();
}

but it didnt work. Is there any other ways? I also tryed putting them 2 codes in Form1_Load

Fernando
  • 11
  • 1
  • 5

2 Answers2

0

It looks like your code is in the wrong event. You are trying to scroll to the bottom when frmMain has it's Text change. You want to run your code when the textBox1 has its text change, not the form.

TyCobb
  • 8,909
  • 1
  • 33
  • 53
0

Add your code for the Shown event for your Form so you 'would end up with code like this:

private void Form1_Shown(object sender, EventArgs e)
    {
        textBox1.SelectionStart = textBox1.Text.Length;
        textBox1.ScrollToCaret();
    }

Kindly check that SO Question for this solution and another ways

Community
  • 1
  • 1
ebram khalil
  • 8,252
  • 7
  • 42
  • 60