我建立了一组按钮
public Button[,] Matrix_Btn =new Button[100,100];
for(int j=0;j < b;j++)
{
this.Matrix_Btn[i, j] = new Button();
Matrix_Btn[i, j].Name = "btn[" + i + "]" + "[" + j + "]"; ;
this.Matrix_Btn[i,j].FlatStyle = FlatStyle.Flat;
this.Matrix_Btn[i,j].Left = 10 + 30 * j;
this.Matrix_Btn[i,j].Top = 30 + 30 * i;
Matrix_Btn[i,j].Text = "";
Matrix_Btn[i,j].Size = new System.Drawing.Size(30,30);
Matrix_Btn[i,j].Visible = true;
this.Controls.Add(this.Matrix_Btn[i,j]);
}现在我想在后面的操作中让其中一个按钮单击之后的enable为false,应该怎么做呢?
public Button[,] Matrix_Btn =new Button[100,100];
for(int j=0;j < b;j++)
{
this.Matrix_Btn[i, j] = new Button();
Matrix_Btn[i, j].Name = "btn[" + i + "]" + "[" + j + "]"; ;
this.Matrix_Btn[i,j].FlatStyle = FlatStyle.Flat;
this.Matrix_Btn[i,j].Left = 10 + 30 * j;
this.Matrix_Btn[i,j].Top = 30 + 30 * i;
Matrix_Btn[i,j].Text = "";
Matrix_Btn[i,j].Size = new System.Drawing.Size(30,30);
Matrix_Btn[i,j].Visible = true;
this.Controls.Add(this.Matrix_Btn[i,j]);
}现在我想在后面的操作中让其中一个按钮单击之后的enable为false,应该怎么做呢?
//添加事件
Matrix_Btn[i,j].Click+=new EventHandler(Matrix_Btn_Click);//处理事件
void Matrix_Btn_Click(object sender,EventArgs e)
{
var button=sender as Button;
if(button!=null)
{
button.Enabled=false;
}
}
for(int j=0;j < b;j++)
{
this.Matrix_Btn[i, j] = new Button();
Matrix_Btn[i, j].Name = "btn[" + i + "]" + "[" + j + "]"; ;
this.Matrix_Btn[i,j].FlatStyle = FlatStyle.Flat;
this.Matrix_Btn[i,j].Left = 10 + 30 * j;
this.Matrix_Btn[i,j].Top = 30 + 30 * i;
Matrix_Btn[i,j].Text = "";
Matrix_Btn[i,j].Size = new System.Drawing.Size(30,30);
Matrix_Btn[i,j].Visible = true;
//这一行写到这里添加事件
Matrix_Btn[i,j].Click+=new EventHandler(Matrix_Btn_Click);this.Controls.Add(this.Matrix_Btn[i,j]);
}