CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

如何动创建、态删除控件?

楼主zanbuhui(我不会)2002-11-17 13:07:08 在 .NET技术 / C# 提问

请问各位高手,我如何在运行时动态的创建和删除控件?  
  比如有button1,button2   当点击button1时在form上增加label1,  
  当点击button2时删除label1 问题点数:10、回复次数:6Top

1 楼yarshray(saga jion(心飘情落))回复于 2002-11-17 13:10:47 得分 0

label1.Visiable=false;Top

2 楼zanbuhui(我不会)回复于 2002-11-17 13:22:24 得分 0

不是让他不可见,而是不他在form上彻底删掉Top

3 楼TheAres(班门斧)回复于 2002-11-17 13:32:06 得分 2

加入如下代码:  
  this.Controls.Remove(this.label1);Top

4 楼killertang(糖汤一狼)回复于 2002-11-17 13:40:58 得分 3

//添加   一个BUTTON  
      Button   Bt   =new   Button();  
      //设置属性      
      Bt.Text="Add   Control";  
      Bt.BackColor=Color.Red;  
      ..........  
      //绑定事件过程  
      ..........        
      this.controls.add(this.Bt);  
  //删除同上  
      //结束事件绑定  
        //从窗体中删除  
        this.Controls.Remove(this.Bt);  
  Top

5 楼sdsxc(c#,我为卿狂)回复于 2002-11-17 14:05:50 得分 5

因为在运行时动态的创建和删除控件,所以是局部变量,this.label1或this.Bt程序是不认得,应为:  
  添加:  
  private   void   button1_Click(object   sender,   System.EventArgs   e)  
  {  
  Label   lbl=new   Label();  
  lbl.Name="lbl";//删除时用  
  lbl.Left=200;  
  lbl.Top=19;  
  lbl.Height=200;  
  lbl.Width=100;  
  lbl.Text="dlkjflkdfj";  
  lbl.BackColor=Color.Red;  
  this.Controls.Add(lbl);  
  lbl.Show();  
  }  
  删除:  
  private   void   button8_Click(object   sender,   System.EventArgs   e)  
  {  
  foreach(Control   ct   in   this.Controls)  
  {  
  if   (ct.Name=="lbl"   &&   ct.GetType().ToString()=="System.Windows.Forms.Label")  
  {  
  this.Controls.Remove(ct);  
  }  
  }  
  }Top

6 楼snewxf(心疤)回复于 2002-11-17 17:39:18 得分 0

没错!楼上兄弟说得对!Top

相关问题

  • 删除动态创建的控件
  • 动态创建的控件的删除
  • 删除动态创建的控件
  • 怎样动态创建和删除一个ActiveX的控件呢?
  • 如何删除一个动态创建的控件?100分!!!
  • 怎样删除动态创建的Image控件?
  • 弱弱的问一个问题!怎么删除动态创建的控件。
  • 动态创建控件
  • 动态创建控件?
  • 动态创建控件

关键词

  • 控件
  • bt
  • lbl
  • 删除
  • 创建
  • ct
  • label
  • button
  • controls
  • remove

得分解答快速导航

  • 帖主:zanbuhui
  • TheAres
  • killertang
  • sdsxc

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo