ボタンの配列があります。
バックカラーを変更しようとすると、Web に表示されません。
なんで?
Button[] arr = new Button[2];
arr[0] = btn1;
arr[1] = btn2;
for (int i = 0 ; i < arr.length ; i++)
{
arr[i].backColor = System.Drawing.Color.Red;
}
しかし、これはうまくいっています:
btn1.backColor = System.Drawing.Color.Red;
彼の答えから追加:
すみません、頭で書きました。
これは問題のコードです:
static Button[] arr;
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
arr = new Button[2];
arr[0] = Button1;
arr[1] = Button3;
for (int i = 0; i < arr.Length; i++)
{
arr[i].BackColor = System.Drawing.Color.Blue;
}
}
protected void Button2_Click(object sender, EventArgs e)
{
for (int i = 0; i < arr.Length; i++)
{
arr[i].BackColor = System.Drawing.Color.Red;
}
}
Button1を押すと動作しますが、Button2を押すと動作しません..
なんで?
ありがとう