日期:2014-05-16  浏览次数:21272 次

C# int i = 01问题
我在C#中定义了一个 int i = 01;  想用i和一个 "Button"字符串拼接成"Button01"该怎么写程序?


Button btn = (Button)gropbox.Controls["Button" + (i + 1).ToString()]; 
这样只能生成名叫Button1,Button2,..Button10,Button11.....的按钮。

我想生成名叫Button01,Button02,..Button10,Button11.....的按钮该怎么写?非常感激各位的援助!
------解决方案--------------------
(i + 1).ToString().PadLeft(2, '0');
------解决方案--------------------
for (int i = 0; i < max; i++)
            {
                Button btn = new Button();
                btn.Name = "btn" + i.ToString();
                this.gropbox.Controls.Add(btn);
            }
------解决方案--------------------
Button btn = (Button)gropbox.Controls[string.Format("Button{0:00}" , i + 1)]; 

  
*****************************************************************************
签名档: http://feiyun0112.cnblogs.com/
------解决方案--------------------
 int i = 3;
            string result = i.ToString("00");

------解决方案--------------------
for (int i = 1; i <= max; i++)
            {
                Button btn = new Button();
                btn.Name = "Button" + i.ToString()PadLeft(2, '0');
                this.gropbox.Controls.Add(btn);
            } 
------解决方案--------------------
Button btn = (Button)gropbox.Controls["Button" + "0"+(i + 1).ToString()]; 这样不是最简单嘛。
------解决方案--------------------
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);
            }
------解决方案--------------------
Butto