В текстовом поле С#, как мне узнать точное местоположение индекса, где я нажал клавишу Enter?C#

Место общения программистов C#
Ответить
Anonymous
 В текстовом поле С#, как мне узнать точное местоположение индекса, где я нажал клавишу Enter?

Сообщение Anonymous »

В текстовом поле C# при нажатии клавиши ввода как узнать индекс места, где она была нажата?
Например, у меня есть текстовое поле с именем txtDesc и txtDesc в настоящее время содержит фразу
"Быстрая коричневая лиса перепрыгнула через ленивую собаку".
Моя позиция курсора после слова "лиса" а затем я нажал клавишу ввода...
Как узнать, в какой позиции индекса я нажал клавишу ввода?

Код: Выделить всё

private void txtDesc_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
//enter key is down
//How do I know which index position I pressed the enter key?
}
}
Я должен получить индекс 19, так как это позиция после «лисы».
Мне нужна эта позиция, чтобы я мог вручную разместить html-код «
» после слова «лиса». Именно здесь я нажал клавишу ввода...

Подробнее здесь: https://stackoverflow.com/questions/783 ... ssed-the-e
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»