• 全部
  • .NET Framework
  • ASP
  • Web Services
  • .NET互联网桌面应用
  • VB
  • 图表区
  • 分析与设计
  • 组件/控件开发
  • AppLauncher
  • 问答

关于remove的问题

cpp_1 2004-10-28 09:41:18
for (int count=1;count<=3;count++)
{
Controls.Add(new LiteralControl("Control"+count));
}
Controls.Remove(Controls[0]);

为什么最后一行没效果啊
新加三个控件,删除一个
这个删除操作怎么没效果??
...全文
126 点赞 收藏 17
写回复
17 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
cpp_1 2004-10-29
在前台是一个空的ASPX文件
后台的
page_load
里面只有这段程序
回复
cpp_1 2004-10-29
回复
cpp_1 2004-10-29
可问题是
我新建了一个ASPX文件
里面什么控件也没有
在它的CS文件里
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
for (int count=1;count<=3;count++)
{
Controls.Add(new LiteralControl("Control"+count));
}
Controls.Remove(Controls[0]);

}

--------------------------------------------------------------------
private void InitializeComponent()
{
this.Load += new System.EventHandler(this.Page_Load);
}

我没有其它控件呀
回复
rickjelly2004 2004-10-29
你要先找到你要删除的控件呀
回复
rickjelly2004 2004-10-29
你肯定是OAGE。CONTROLS。ADD
你想想看PAGE里控件很多的,不一定是CONTROLS(0)呀
回复
cpp_1 2004-10-29
老大
你给的二段都包错
回复
rickjelly2004 2004-10-29
Controls.Removeat(controls.IndexOf("Control0"))
回复
rickjelly2004 2004-10-29
controls(0).Dispose
回复
cpp_1 2004-10-29
在页面上,所加的三个控件显示出来了呀
回复
rickjelly2004 2004-10-29
controls.Count
你看看控件加进去没有
回复
cpp_1 2004-10-29
用Controls.RemoveAt(0)
也不起效果
回复
rickjelly2004 2004-10-29
Controls.Remove(Controls[0]);
Controls.Remove()是移除控件,你在后面加Controls[0]我估计是不认识这个控件吧

你用Controls.RemoveAt(0)
试试
回复
rickjelly2004 2004-10-29
Controls.RemoveAt(0)
回复
cpp_1 2004-10-29
55555555555
怎么会没人知道的拉
真有那么难啊??
回复
cpp_1 2004-10-29
回复
manbaum 2004-10-28
你把 Controls[0] 删了,你肯定 Controls[0] 就一定是你加进去的第一个 LiteralControl 么?在你 Controls.Add() 前,Controls.Count 为 0 么?
回复
xiaohutushen 2004-10-28
up
回复
相关推荐
发帖
.NET技术社区
创建于2007-09-28

5.8w+

社区成员

.NET技术交流专区
申请成为版主
帖子事件
创建了帖子
2004-10-28 09:41
社区公告
暂无公告