Мне кажется, что эта часть моего кода не работает. Целью этого фрагмента кода является добавление пронумерованного списка каждый раз, когда пользователь нажимает «ENTER». Вот и пример того, что я имею в виду.Добавление текста в текстовое поле с KeyEventArgs. C#
0) 10100 [Пользователь нажимает клавишу ВВОД]
1) (курсор находится здесь)
Вот код, у меня есть. meowbox
- многострочное текстовое поле.
protected override void OnKeyDown(KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
meowbox.Text += i + ")";
++i;
}
base.OnKeyDown(e);
}
Попробуйте meowbox.Text + = "\ n" + i.ToString() + ")"; \ N создает новую строку перед методом i.ToString(). –
Неплохо, дополнительная строка - опечатка. По какой-то причине он не форматировал его правильно, когда я задавал вопрос. Реальная проблема в том, что i + ")" не будет отображаться в текстовом поле. –
В чем проблема? Что-то происходит, когда вы нажимаете клавишу ввода? – RussDunn