当调整panl的大小时实例化N个按钮宽度为50
Button[] btn=new Button[panl.size.Width/50];
for(int i=0;i<btn.Lenght;i++)
{}
for循环里怎么给按钮的name添加值

解决方案 »

  1.   

    Button[] btn=new Button[panl.size.Width/50];
    for(int i=0;i<panl.size.Width/50;i++)
    {
       btn[i].name="";
       pan1.Controls.Add(btn[i]);
    }
      

  2.   


    Button[] btn=new Button[panl.size.Width/50];
    for(int i=0;i<btn.Lenght;i++)
    {
      btn[i].Name="btn"+i;
    }其实动态产生的按钮name也可以不设定,根据数组的索引来定位就可以了。
      

  3.   

    使用Button.Name属性,修改它即可。
      

  4.   

    Button[] btn=new Button[panl.size.Width/50];
    for(int i=0;i<panl.size.Width/50;i++)
    {
      btn[i]=new Button();
      btn[i].name="";
      pan1.Controls.Add(btn[i]);
    }
      

  5.   

    你的button数组紧紧定义了数组的长度和类型,并没有未每个元素初始化,所以要在循环中实例化才好