Как установить курсор после текста в текстовом поле в событии TextChange

У меня есть текстовое поле txtZipCode. В событии TextChange я заполняю данные в двух других текстовых полях txtState и txtCity. Что я хочу сделать, так это установить курсор после текста в txtState.

Я делаю txtState.Focus(), но курсор отображается слева от текста... я хочу установить курсор после текста.

Какие-либо предложения ?

Заранее спасибо


person Community    schedule 10.07.2017    source источник


Ответы (2)


Попробуйте это, txtState.Attributes["onfocus"] = "javascript:this.setSelectionRange(this.value.length,this.value.length);";

person Suraj S    schedule 10.07.2017
comment
В веб-формах нет такого свойства, как Выбрать текстового поля. - person ; 10.07.2017

Это должно помочь после фокусировки:

txtState.SelectionStart = txtState.Text.Length -1;
txtState.SelectionLength = 0;
person praty    schedule 10.07.2017
comment
Это не Winforms... это веб-формы asp.net. Нет такого свойства, как SelectionStart - person ; 10.07.2017