Я хочу удалить последний символ, который кто-то вводит в текстовое поле. Например, если кто-то печатает в пустое текстовое поле «abcd», я хочу удалить букву «d», или если в текстовом поле, содержащем «abcd», пользователь вводит 1, как здесь: «ab1cd», я хочу удалить это 1Как удалить последний символ, введенный в текстовое поле
-1
A
ответ
2
Слушайте события TextChanged в текстовом поле и сохраните изменения, что произошло:
public partial class MainWindow : Window
{
private ICollection<TextChange> _latestChange = null;
public MainWindow()
{
InitializeComponent();
myTextBox.TextChanged += (o, a) =>
{
_latestChange = a.Changes;
};
}
private void Button_Click(object sender, RoutedEventArgs e)
{
if (_latestChange != null)
{
var change = _latestChange.FirstOrDefault(); // Just take first change
if (change.AddedLength > 0) // If text was removed, ignore
{
myTextBox.Text = myTextBox.Text.Remove(change.Offset, change.AddedLength);
}
}
}
}
0
private void button1_Click(object sender, EventArgs e)
{
string newstring = textBox1.Text;
for(int i = 0; i<=9; i++)
{
if(newstring.Contains(i.ToString()))
{
int start = newstring.IndexOf(i.ToString());
newstring = newstring.Remove(start, 1);
}
}
textBox1.Text = newstring.Remove(newstring.Length - 1);
}
Это удалит последнюю букву и любые номера в строке. Надеюсь, поможет.
+2
Я думаю, что OP означает последнего персонажа, которого кто-то набрал (он не обязательно будет числом, и он не всегда будет в последней позиции строки) – keyboardP
+0
ах я вижу, хорошо, я что-то придумаю –
Смежные вопросы
- 1. Как удалить последний Char Введено в текстовое поле в wpf
- 2. Как удалить последний символ
- 3. удалить последний символ UITextField
- 4. Проверьте, был ли последний введенный символ пробелом
- 5. Как удалить последний символ числа в C#
- 6. Как удалить последний символ файла
- 7. Удалить последний символ строки
- 8. Найти первый символ ввода в текстовое поле
- 9. Удалить последний символ строки
- 10. Удалить последний символ в списке
- 11. Как изменить введенный текст как гиперссылку в текстовое поле?
- 12. Winform RichTextBox получить последний символ, введенный с помощью C#
- 13. UISearchbar как определить, если последний введенный символ является забой
- 14. Как получить последний символ, введенный с помощью maxlength?
- 15. Как отобразить первый специальный символ, введенный в текстовое поле, в метке
- 16. Как удалить последний символ файла в unix?
- 17. Как удалить последний символ в String?
- 18. Как удалить последний символ строки в C#?
- 19. Как удалить последний символ в std :: cout?
- 20. D: как удалить последний символ в строке?
- 21. Как отправить символ в текстовое поле
- 22. Как вернуть последний введенный элемент?
- 23. Как избежать того, что определенный символ, введенный в текстовое поле, появляется с помощью JQuery/Javascript?
- 24. Удалить последний символ из строки
- 25. Удалить последний символ с проклятиями?
- 26. Удалить последний напечатанный символ python
- 27. Удалить второй последний символ строки
- 28. Удалить последний символ из результата
- 29. Удалить последний символ из JTextPane
- 30. Последний введенный префикс ID
показать код, что вы пробовали? –
В какой момент вы хотите его удалить? Когда нажимается кнопка или пока они печатаются (и для нее установлен параметр)? – keyboardP