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

看看这个有关问题,关于查找控件的有关问题

2012-01-23 
看看这个问题,关于查找控件的问题Label lbLong new Label() lbLong.IDlbLong lbLong.Text asdfag

看看这个问题,关于查找控件的问题
Label lbLong = new Label(); lbLong.ID="lbLong" lbLong.Text = "asdfagsdfg"
e.Row.Cells[2].Controls.Add(lbLong);

这是在绑定GridView时向GridView里添加的控件
为什么用
Response.Write(gdView.Rows[i].Cells[1].Controls.Count);
和gdView.Rows[i].Cells[1.FindControl("lbLong")
这个找不到啊
用客户控件也不能找到
为什么啊

[解决办法]
我不知道你输入问题还是?? e.Row.Calls[2]添加的控件

你在Calls[1]上找?


protected void Page_Load(object sender, EventArgs e)
{
DataTable _Table = new DataTable();
_Table.Columns.Add("asdf");
for (int i = 0; i != 10; i++)
{
_Table.Rows.Add(new object[] {i.ToString() });
}

GridView1.DataSource = _Table;
GridView1.DataBind();

Label a =new Label();
a.ID="A1";
a.Text="VVV";

GridView1.Rows[0].Cells[0].Controls.Add(a);

Response.Write(GridView1.Rows[0].Cells[0].Controls.Count.ToString());
}

这是没问题的.

热点排行