我在窗体上动态添加了一些自定义的控件,但是在移除时会出现提示:未处理的“System.NullReferenceException”类型的异常出现在 mytabcontrol.dll 中。
其他信息: 未将对象引用设置到对象的实例。代码如下:#region 删除按钮
/// <summary>
/// 删除按钮
/// </summary>
/// <param name="Num">删除按钮的数量</param>
private void DelButton(int Num)
{
foreach(Control con in panel1.Controls)
{
if(Convert.ToInt32(con.Name)>Num)panel1.Controls.Remove(con);
}
}
#endregion控件的名称是一个字符型的数字。比如:初始载入时得到的数字是50。那么就要添加50个控件。5秒后得到的数字是30,就要在Panel1.Controls中去掉20个。(不考虑刷新的方法).希望达人帮忙谢谢~!~
其他信息: 未将对象引用设置到对象的实例。代码如下:#region 删除按钮
/// <summary>
/// 删除按钮
/// </summary>
/// <param name="Num">删除按钮的数量</param>
private void DelButton(int Num)
{
foreach(Control con in panel1.Controls)
{
if(Convert.ToInt32(con.Name)>Num)panel1.Controls.Remove(con);
}
}
#endregion控件的名称是一个字符型的数字。比如:初始载入时得到的数字是50。那么就要添加50个控件。5秒后得到的数字是30,就要在Panel1.Controls中去掉20个。(不考虑刷新的方法).希望达人帮忙谢谢~!~
解决方案 »
- 求大神帮忙,熬了一晚上了
- 读取文本文件添加到数据库里面要怎么做.高手们给个思路
- repeater,datalist动态绑定列??急等!
- 界面:如何使用SplitContainer实现界面的伸展
- |zyciis| 一个奇怪的问题 new Tools.HtmlButton(){Name="btn"}这种写法在代码可以写,但在页面就是不行?
- 验证IP是否属于Lan(局域网)
- DataDridview中数据库数据里ID无法控制
- WPF,Button的控件模板
- 【求教】封装一个类,方法为参数
- 如何写一个泛型能将派生类写进一个MemoryStream里
- 再问: 怎么直接从HTML文件得到IHTMLDOCUMENT?
- 我已经问了多贴了,版主,各位大侠是怎么解决这个问题的
private void Form1_Load(object sender, System.EventArgs e)
{
for (int i=1;i<=5;i++)
{
Button b=new Button();
b.Name=i.ToString();
this.panel1.Controls.Add(b);
b.Width=50;
b.Text=b.Name;
b.Left=i*60;
}
} private void button1_Click(object sender, System.EventArgs e)
{
for (int i=this.panel1.Controls.Count-1;i>=0;i--)
{
if (Convert.ToInt32(this.panel1.Controls[i].Name)>3)
{
this.panel1.Controls[i].Dispose();
}
}
}