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

C# Button
我在窗体界面放置了100个Button,Name为Button1~Button100.
现在我定义了一个int型变量Count,我想用这个Count变量来代替Button 1~100的这个序号,这个能拼接吗?该怎么获取ButtonCount.Text属性呀?
------解决方案--------------------
this.FindName("button" + Count) as Button

------解决方案--------------------
引用:
我在窗体界面放置了100个Button,Name为Button1~Button100.
现在我定义了一个int型变量Count,我想用这个Count变量来代替Button 1~100的这个序号,这个能拼接吗?该怎么获取ButtonCount.Text属性呀?

       
 /// <summary>
             /// 通过控件名获取控件
            /// </summary>
             /// <param name="strName"></param>
             /// <returns></returns>
             private Control GetPbControl(string strName)
             {
                 string pbName = strName;
                 return GetControl(this, pbName);
             }
             /// <summary>
             /// 通过控件名获取控件
            /// </summary>
             /// <param name="ct">控件所在的容器或者窗体</param>
             /// <param name="name">需要查找的控件名</param>
             /// <returns></returns>
             public static Control GetControl(Control ct, string name)
             {
                 Control[] ctls = ct.Controls.Find(name, false);
                 if (ctls.Length > 0)
                 {
                     return ctls[0];
                 }
                 else
                 {
                     return null;
                 }
  &nb