首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎么表现这种形式

2012-02-10 
如何表现这种形式?比如有前台有三个控件 kj1 kj2 kj3后台cs代码要如何写,才能让这3个控件名表示出来?for (

如何表现这种形式?
比如有前台有三个控件 kj1 kj2 kj3
后台cs代码要如何写,才能让这3个控件名表示出来?
for (int i=1;i<3;i++)
{
  (kj + i ); 
}

[解决办法]

for (int i=1;i <3;i++) 

Controls[Controls.IndexOfKey("kj")+i];
或者用Controls.Find
}
[解决办法]

C# code
for (int i=1;i <3;i++) {   Response.Write(Page.FindControl("kj" + i.ToString()).ID);}
[解决办法]
什么意思。没有明白?
[解决办法]
Up 2楼
[解决办法]
C# code
                ArrayList arrList = new ArrayList();                foreach (object obj in this.Controls)                {                    if(obj.GetType().ToString()=="System.Windows.Forms.Button" )                    {                        arrList.Add(((System.Windows.Forms.Button)obj).Name );                                            }                }
[解决办法]
for(int i = 1; i <= 3; i++)
{
Button b = (Button)this.Controls.Find("button" + i.ToString(), true)[0];
}
[解决办法]
for (int i=1;i <3;i++)
{
Controls[Controls.IndexOfKey("kj")+i];

}

以上可以,但是应该for (int i=1;i <4;i++) 才能表示三个吧?

热点排行