我有一组按钮。
当我尝试更改他们的背景颜色时,它不会显示在网络上。
为什么?
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 时它不起作用..
为什么?
谢谢