我正在创建一个随机数生成器,当生成一定数量时,我希望标签更改颜色。
Random RandomClass = new Random ();
Num1.Text = RandomClass.Next (1, 49).ToString();
if (Num1.Text >= "9")
{
this.Num1.BackColor = System.Drawing.Color.DarkBlue;
}
现在我知道>= "9"
不起作用,但我似乎无法想到任何其他事情。
答案 0 :(得分:0)
int r = RandomClass.Next (1, 49);
Num1.Text = r.ToString();
if (r >= 9)
{
this.Num1.BackColor = System.Drawing.Color.DarkBlue;
}
答案 1 :(得分:0)
嗯,目前尚不清楚你真正想要的是什么,但你做的是字符串比较而不是整数比较。
如果要比较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;
}