Как отключить выделение на TextBox

Я хочу отключить выделение текста и щелчок в середине текста в TextBox, но пользователь должен иметь возможность ввести этот TextBox и написать в конце более раннего текста, поэтому я не могу сделать это ReadOnly или Enable = false .

Я пытаюсь работать с MouseDown и делаю следующее:

input.Select(input.Text.Length, 0);

Помогает поместить курсор в середину текста, но пользователь все равно может сделать выделение из конца.

Я также делаю MessageBox() в событии MouseDown, но в этом случае пользователь не может щелкнуть мышью по текстовому полю и что-либо написать.

Последней попыткой была установка focus() в другой элемент управления и обратная фокусировка, через некоторое время, но это вообще не сработало. Пользователь все еще может сделать выбор.

Как я могу это сделать?

5
задан Peter Mortensen 6 February 2013 в 12:48
поделиться