2016-09-18 3 views
-4
 if (b.Text == "+/-"){ 
      if (resultField.Text.Contains("-")) 
      { 
       resultField.Text.Replace("-", ""); 
      }else{ 
       resultField.Text = "-" + resultField.Text; 
      }; 
      return; 
     }; 

Этот код не работает, он предназначен для переключения негатива на калькулятор.Содержит &/Заменить ПОМОЩЬ НЕОБХОДИМЫМ (C#)

+1

Пожалуйста, добавьте больше контекста к вопросу. Он не описывает вашу проблему воспроизводимым образом. – Eldho

ответ

0

Try:

resultField.Text = ResultField.Text.IndexOf("-")>-1?ResultField.Text.Replace("-",""):"-"+ResultField.Text; 

Это синтаксический ярлык говоря, если текст содержит «-», а затем заменить еще PREPEND «-» в текстовое значение

0

Я думаю, что вы хотите выше для первого, если дело ,

resultField.Text = resultField.Text.Replace("-", ""); 
+0

Спасибо! Исправлена ​​проблема. –