2016-04-18 4 views
1

Есть ли способ отключить пользователя от щелчка в текстовом поле? Я пробовал .ReadOnly, но это отключает пользователя от ввода текстового поля. Я хочу, чтобы пользователь мог ввести свое имя, возможно, «Питер», но запретить щелчок, чтобы они не могли набирать текст.Отключить выбор текстового поля или щелкнуть

+0

Почему пользователь не может установить опечатку? – LarsTech

+0

@LarsTech Это был просто пример. То, как я хочу, чтобы моя программа работала, запрещает любые щелчки по выбору и типу поверх или добавлять по уже введенным вводам. – Jed5931

+0

Как насчет табуляции и ввода текста или выбора с помощью клавиш со стрелками? Вы тоже не хотите этого запрещать? почему вы хотите, чтобы пользователь добавил текст _more_, но не изменил текст, который уже существует? –

ответ

2

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

void textBox1_MouseUp(object sender, MouseEventArgs e) { 
    textBox1.SelectionStart = textBox1.Text.Length; 
} 
+0

Это сделало трюк. Большое спасибо. – Jed5931

0

Если WPF вы можете связать Focusable и просто вернуть ложные когда значение было установлено. Или просто явным образом вызываю tbDisable.Focusable = False;

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