2016-03-12 3 views
-1

Я работаю над назначением, чтобы сделать научный калькулятор в C# wpf, и я его завершу, кроме одного, что у меня есть кнопка backspace на моем ui, но не могу понять логика, как удалить последний номер, введенный в текстовое поле или экран калькулятора. любой помогите мне plz, thnx заранееКак удалить последний Char Введено в текстовое поле в wpf

+0

Пожалуйста, добавьте StackTrace и код. Вы также можете посмотреть [Как спросить] (http://stackoverflow.com/help/how-to-ask), чтобы улучшить вопрос. Добро пожаловать в SO! –

ответ

0

Это psuedocode, но вы можете взять число, деленное на 10. Это будет работать для целых чисел.

int x = 12345; 
//x is the textbox value 
x = x/10; 

Если вы также используете дублей, возможно, бросил его в строку, удалить длину на один, а затем случаю его обратно к двойному:

String s = substring(x.toString(), 0, x.toString().length - 1); 
x = s.parseDouble(); 
+0

Я сделал это, используя этот код. Строка text = textBox.Text; text = text.Substring (0, text.Length - 1); textBox.Text = текст; –

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