2013-03-01 71 views
0

我正在制作一个应用程序,可以计算投掷硬币的结果,而且我在更改文本框中的数字时遇到了问题,我可以使用一些帮助。用按钮点击改变文本框中的文本?

那么,我该怎么办呢?

这里是我的代码:

private void Button_Click_1(object sender, RoutedEventArgs e) { 
     Random random = new Random(); 
     int number = random.Next(1, 100); 

     //debug_TB.Text = Convert.ToString(number); 

     if (number <= 50) 
     { 
      yesornogrid.Background = new SolidColorBrush(Colors.Green); 
      numberTot = numberTot + 1; 
      numberYes = numberYes + 1; 

      yes_total_TB.Text = 
     } 
     else if (number >= 51) 
     { 
      yesornogrid.Background = new SolidColorBrush(Colors.Red); 
      numberTot = numberTot + 1; 
      numberNo = numberNo + 1; 
     } 
    } 
+0

“'yes_total_TB.Text ='”看起来你接近 - 你希望把该文本框是什么? – 2013-03-01 22:29:07

回答

1

只是这样的事情:

yes_total_TB.Text = string.Format("{0} YES of {1} tries", numberYes, numberTot); 

,当然还有

no_total_TB.Text = string.Format("{0} NO of {1} tries", numberNo, numberTot); 

UPDATE

在C#6.0,这可以完全使用重写string interpolation

yes_total_TB.Text = $"{numberYes} YES of {numberTot} tries"; 
no_total_TB.Text = $"{numberNo} NO of {numberTot} tries" 
+0

完美的工作,谢谢! :) – 2013-03-01 23:16:42

相关问题