2013-03-02 3 views
0

Я попытался с помощью этого кода, но это не работаетКак переместить курсор в начало текста внутри текстового поля?

private void textBox1_Enter(object sender, EventArgs e) 
    { 

      this.textBox1.Select(0, 0); 

    } 

Я хочу, чтобы каждый раз, когда пользователь нажимает на текстовом поле, позиция каретки будет в начале текста, вместо того, чтобы быть в положении, когда пользователь нажал?

Как перенести каретку в начало текста внутри текстового поля?

+0

Что делать, если пользователь щелкает правой кнопкой мыши по текстовому полю? –

ответ

2

Используйте MouseClick событие:

private void textBox1_MouseClick(object sender, MouseEventArgs e) 
{ 
    textBox1.Select(0, 0); 
} 

Обратите внимание, что это не будет работать, если вы входите в TextBox через Tab.

0

Вы можете использовать свойство SelectionStart и SelectionLenght. например, SelectionStart = 0; Selectionlenght = 0;

Вы можете использовать этот код в поле «Ввод».

Смежные вопросы