2013-03-01 3 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 = '» выглядит как ты близко - что вы хотите поставить в этом текстовом поле? –

ответ

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

Это сработало отлично, спасибо! :) –

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