Poruszanie cursora w textBox

0

Witam.
Mam dość spory dla mnie problem ze zmianą miejsca w którym funkcja ma wypisywać tekst w textBoxie.

Mam funkcje, która wypisuje jakieś tam linijki tekstu i jak wypisze mi 2 linijki to chciał bym nowy napis wsadzić między te 2 poprzednie.

Ktoś może poradzić jak to zrobić?

p.s.
Znalazłem funkcje LineUp() ale jest z innej biblioteki bo z: System.Windows.Controls.Primitives
a textBox z: System.Windows.Forms
I nie wiem czy to w ogóle się da wykorzystać, a jeśli tak to nie wiem jak.

p.s.2
Próbowałem to wyszukiwać na google i tu na forum ale nie wiem jak to nawet nazwać bo jak wpisuje cursor to zazwyczaj wyskakuje boś związanego z paintboxem itp

Proszę o pomoc z góry dziękuje :)

0

Takie coś na szybko:

        private void button1_Click(object sender, EventArgs e)
        {
            string txt = textBox1.Text;
            string[] tab = txt.Split(new string[] {"\r\n"}, StringSplitOptions.None);
            string txtToAdd = "Ala ma kota";
            if (tab.Length > 1)
            {
                textBox1.Text = tab[0] + Environment.NewLine + txtToAdd + Environment.NewLine;
                for (int i = 1; i < tab.Length; i++)
                {
                    textBox1.Text += tab[i] + Environment.NewLine;
                }
            }
        }

Coś lepszego będziesz musiał sam wymyślić ;)

1 użytkowników online, w tym zalogowanych: 0, gości: 1