这些 控件都在 panelPic 中
代码为如上时: textBoxPic3 textBoxLink3 这两个 textbox 控件都删除了,但 labelPicIndex3 还存在
foreach (Control con in panelPic.Controls)
{
if (con.Name == "labelPicIndex3")
{
panelPic.Controls.Remove(con);
con.Dispose();
}
if (con.Name == "textBoxPic3")
{
panelPic.Controls.Remove(con);
} if (con.Name == "textBoxLink3")
{
panelPic.Controls.Remove(con);
}
}
代码为如下时: labelPicIndex3 才被移除 foreach (Control con in panelPic.Controls)
{
if (con.Name == "labelPicIndex3")
{
panelPic.Controls.Remove(con);
con.Dispose();
}
}不知道为啥为这样,谢谢
解决方案 »
- 父表主键为标识列自动生成,如何在Update时填到对应的子表外键中。
- C#如何生成Excel 表格
- 请教c#在wince下如何实现24c02功能?
- Adobe SDK 修改已有PDF文档的页眉页脚
- 大家帮帮忙~~~~~~~~~~
- BLOB文件写入数据库时,总是出现ORA-01036: 非法的变量名/编号,具体如下
- SqlCommand对象
- 大学生的游行示威又一次被迫害了!!!!!!!!
- INSERT INTO 语句的语法错误。
- 谁有ComponentOne Studio for .NET组件包(1.1.20031.99版)的注册码?
- 更改Appconfig里的 数据库连接词
- 【C#】Datagridview中Column重新排序,请教(坐等)
list.Add("labelPicIndex3");
list.Add("textBoxPic3");
list.Add("textBoxLink3");
foreach (string control in list)
{
ControlRemove(control);
} private void ControlRemove(string ctrlName)
{
Control ctrl = panelPic.Controls.Cast<Control>().ToList().Find(item => item.Name == ctrlName);
if (ctrl != null)
panelPic.Controls.Remove(ctrl);
}用你的逻辑大概就这个意思,写的比较渣,将就着看。