控件的自删除方法的实现
来源:互联网 发布:信息的编程加工教案 编辑:程序博客网 时间:2024/05/15 17:22
在母控件上添加你自定义的子控件很简单,即在母控件中的Controls集合中添加你的子控件即可,删除也不难,即在母控件中的Controls集合中去除你的子控件即可.
如果是子控件上有一个删除自身的按钮,点击该按钮即删除自身,该怎么办呢,实际让子控件拥有母控件的引用即可,删除时调用引用来删除自己即可
下面是示例
1.创建过程
/// <summary>
/// 生成颜色面板
/// </summary>
private void GenerateColorPanel()
{
int red = Convert.ToInt32(redTxt.Text);
int green = Convert.ToInt32(greenTxt.Text);
int blue = Convert.ToInt32(blueTxt.Text);
flowLayoutPanel1.Controls.Add(new ColorPanel(flowLayoutPanel1, red,green,blue));
}
2.ColorPanel类
public partial class ColorPanel : UserControl
{
private FlowLayoutPanel container;// 母控件引用
private int red;
private int green;
private int blue;
public ColorPanel(FlowLayoutPanel container, int red, int green, int blue)
{
InitializeComponent();
this.container = container;// 母控件引用传递
this.red = red;
this.green = green;
this.blue = blue;
}
private void delbtn_Click(object sender, EventArgs e)
{
container.Controls.Remove(this);// 点击删除按钮时调用母控件删除自身
}
...
}
例图:
就这么简单
- 控件的自删除方法的实现
- 自绘控件的方法
- 另类病毒的自删除方法
- MyEclipse删除自带的Tomcat方法
- EXE程序的自删除实现
- EXE程序的自删除实现
- EXE程序的自删除实现
- EXE程序的自删除实现
- VC 程序自删除功能的实现
- 自删除程序的研究及实现
- EXE程序的自删除实现
- VC 程序自删除功能的实现
- 程序自删除的一种实现方式
- MFC控件自绘的两个方法
- 自绘控件的4种方法
- 自绘控件的4种方法
- 自绘控件的4种方法
- 自绘控件的4种方法
- Linux下带颜色输出与闪烁功能
- CyberStone(中国移动飞信项目组)招聘实习生
- BIRT2.2 Event handler class location
- 哈希表 精讲
- Learning boost 3 -- Smart ptr
- 控件的自删除方法的实现
- pragma once
- 梅花雨日历控件吹云修正(扩展)版
- Delphi是最适合编写ShellCode的工具
- 气愤
- driver class jar location
- The difference between data references and field symbols
- 网页中自动换行的问题
- 在VCL应用中运用MVC模式