解决方案 »

  1.   

    (i + 1).ToString().PadLeft(2, '0');
      

  2.   

    我在C#中定义了一个 int i = 00;  想用i和一个 "Button"字符串拼接成"Button00"该怎么写程序?
    Button btn = (Button)gropbox.Controls["Button" + (i + 1).ToString()]; 
    这样只能生成名叫Button1,Button2,..Button10,Button11.....的按钮。我想生成名叫Button01,Button02,..Button10,Button11.....的按钮该怎么写?非常感激各位的援助!
      

  3.   

    for (int i = 0; i < max; i++)
                {
                    Button btn = new Button();
                    btn.Name = "btn" + i.ToString();
                    this.gropbox.Controls.Add(btn);
                }
      

  4.   

    我想把这些 当作 Button.Name来访问 Button01,Button02,..Button10,Button11.....
      

  5.   

    Button btn = (Button)gropbox.Controls[string.Format("Button{0:00}" , i + 1)];   
    *****************************************************************************
    签名档: http://feiyun0112.cnblogs.com/
      

  6.   

     int i = 3;
                string result = i.ToString("00");
      

  7.   

    for (int i = 1; i <= max; i++)
                {
                    Button btn = new Button();
                    btn.Name = "Button" + i.ToString()PadLeft(2, '0');
                    this.gropbox.Controls.Add(btn);
                } 
      

  8.   

    楼主可以了解下button的属性
      

  9.   

    非常感谢feiyun0112版主的帮忙,用了这句就可以了。但是由于我是初学者,这句话还看不懂,能有人帮我解释一下 string.Format("Button{0:00}" , i + 1) 吗?谢谢!
    Button btn = (Button)gropbox.Controls[string.Format("Button{0:00}" , i + 1)]; 
      

  10.   

    Button btn = (Button)gropbox.Controls["Button" + "0"+(i + 1).ToString()]; 这样不是最简单嘛。
      

  11.   

    string.Format()的意思是格式化字符串,按照规定的格式输出,Button{0:00}的意思就是说,按照Button0X的格式来输出,而且{0:00}是占位符的意思,i+1在后面代替了{0:00}
      

  12.   

             for (int i = 0; i < max; i++)
                {
                  Button btn = new Button();
                   if(i<9)
                      btn.Name = "button" + "0"+(i+1).ToString();
                   else
                      btn.Name = "btn" + (i+1).ToString();
                    this.gropbox.Controls.Add(btn);
                }
      

  13.   

    for (int i = 0; i < max; i++)
                {
                  Button btn = new Button();
                   if(i<9)
                      btn.Name = "button" + "0"+(i+1).ToString();
                   else
                      btn.Name = "button" + (i+1).ToString();
                    this.gropbox.Controls.Add(btn);
                }
      

  14.   

    Button btn = (Button)gropbox.Controls[(i + 1).ToString("Button00")];