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

試してみてください。

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

テキストが含まれている場合は言って構文上のショートカットだ「 - 」を、その後、他のプリペンドを置き換える「 - 」の場合ならば、テキスト値

0

に私はあなたが最初のために上記をしたいと思います。

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

ありがとう!私の問題を修正しました。 –

関連する問題