1

乱数ジェネレーターを作成しています。特定の数値が生成されると、ラベルの色を変えたいと思います。

Random RandomClass = new Random ();

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

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

うまくいかないことはわかっ>= "9"ていますが、他に何も考えられないようです。

4

2 に答える 2

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;
}
于 2013-03-17T20:09:29.983 に答える
0

ええと、これでうまくいくと思います:

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

if (r >= 9) 
{
   this.Num1.BackColor = System.Drawing.Color.DarkBlue;
}
于 2013-03-17T20:02:19.237 に答える