2013-03-17 7 views
1

Я создаю генератор случайных чисел, когда генерируется определенное число. Я хочу, чтобы метка меняла цвет изменения.Сравнение чисел в asp.net

Random RandomClass = new Random(); 

Num1.Text = RandomClass.Next (1, 49).ToString(); 

if (Num1.Text >= "9") 
{ 
    this.Num1.BackColor = System.Drawing.Color.DarkBlue; 
} 

Теперь я знаю >= "9" не работает, но я не могу думать ни о чем другом.

+0

Что значит «не работает»? Вы действительно хотите попробовать _integer comparasion_ вместо _string comparasion_? –

+0

Я хочу сравнить то, что генерирует RandomClass.Next, и если это определенный диапазон чисел, измените цвет фона меток. –

ответ

0

Эмм, я думаю, это будет сделать это:

int r = RandomClass.Next (1, 49); 
Num1.Text = r.ToString(); 

if (r >= 9) 
{ 
    this.Num1.BackColor = System.Drawing.Color.DarkBlue; 
} 
+1

Поскольку ['Random.Next (int, int)'] (http://msdn.microsoft.com/en-us/library/2dx6wyd4.aspx) возвращает 'Int32', нет смысла хранить его как' double'. –

0

Ну, не ясно, что вы на самом деле хотите, но то, что вы делаете, это строка comparasion не целое comparasion.

Если вы хотите сравнить значения int, вы можете сделать это;

Random RandomClass = new Random(); 
int i = RandomClass.Next (1, 49); 
Num1.Text = i.ToString(); 

if (i >= 9) 
{ 
    this.Num1.BackColor = System.Drawing.Color.DarkBlue; 
} 
+0

Каждый номер, который он создает, имеет цвет фона. –

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