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

Panel控件遍历有关问题。 获取不到子控件

2012-04-14 
Panel控件遍历问题。 获取不到子控件如题 代码如下C# code//添加代码Panel1.Controls.Clear()for (int i

Panel控件遍历问题。 获取不到子控件
如题 代码如下

C# code
           //添加代码           Panel1.Controls.Clear();            for (int i = 0; i < Convert.ToInt32(DlPerson.SelectedValue); i++)            {                Panel1.Controls.Add(new TextBox() { Text="姓名"+i.ToString(), ID="lbl"+i.ToString() });            }          //遍历代码           for (int i = 0; i < Panel1.Controls.Count; i++)            {                if (Panel1.Controls[i] is TextBox)                {                    TextBox tb = Panel1.Controls[i] as TextBox;                    guestList.Add(new Guest() { Name = tb.Text, RoomNumber = i.ToString() });                }            }


取出来全是null ,晕了,求高手解决

[解决办法]
Panel1.Controls.Count; 这个是0么?
//遍历代码
 for (int i = 0; i < Panel1.Controls.Count; i++)
{
 if (Panel1.Controls[i].Name="lbl"+i)
{



[解决办法]
调试啊,这还问什么呢,看看Panel1上是否有控件

热点排行