C#删除图片框
我在开发项目时面临一个问题。对不起,我的英语不好。希望你们能理解我在说什么 从图中你们可以看到一个X按钮。这个X按钮是一个图片框。 我试图添加功能,使这个X按钮能够删除微尘(蓝色无线图片框) 我该怎么做?C#删除图片框,c#,C#,我在开发项目时面临一个问题。对不起,我的英语不好。希望你们能理解我在说什么 从图中你们可以看到一个X按钮。这个X按钮是一个图片框。 我试图添加功能,使这个X按钮能够删除微尘(蓝色无线图片框) 我该怎么做? 非常感谢我不确定我是否理解你的问题,但这是我得到的。 如果您希望在单击X按钮后删除图片框,一种简单的方法是添加一个本地布尔变量“delete”,该变量默认设置为false,并在单击“X”按钮时激活。 因此,当你点击无线遥控器按钮时,检查“删除”是否为真,如果不是你想要的,则删除它,然后再次将
非常感谢我不确定我是否理解你的问题,但这是我得到的。 如果您希望在单击X按钮后删除图片框,一种简单的方法是添加一个本地布尔变量“delete”,该变量默认设置为false,并在单击“X”按钮时激活。
因此,当你点击无线遥控器按钮时,检查“删除”是否为真,如果不是你想要的,则删除它,然后再次将变量设置为假。我不确定我是否理解你的问题,但下面是我得到的答案。 如果您希望在单击X按钮后删除图片框,一种简单的方法是添加一个本地布尔变量“delete”,该变量默认设置为false,并在单击“X”按钮时激活。
因此,当您单击无线遥控器按钮时,请检查“删除”是否为真,如果不是您想要的,请删除它,然后再次将变量设置为假。将问题分为两部分
picOneFaceUpA.MouseClick += new MouseEventHandler(your_event_handler);
或:
参考:-
2。删除该单击事件上的某些控件
您有多个选项可以从面板中删除控件
foreach (Control item in panel1.Controls.OfType<ComboBox>())
{
panel1.Controls.Remove(item);
}
//to remove control by Name
foreach (Control item in panel1.Controls.OfType<Control>())
{
if (item.Name == "bloodyControl")
panel1.Controls.Remove(item);
}
//to remove just one control, no Linq
foreach (Control item in panel1.Controls)
{
if (item.Name == "bloodyControl")
{
panel1.Controls.Remove(item);
break; //important step
}
}
foreach(panel1.Controls.OfType()中的控件项)
{
面板1.控制装置。拆除(项目);
}
//按名称删除控件的步骤
foreach(panel1.Controls.OfType()中的控件项)
{
如果(item.Name==“bloodyControl”)
面板1.控制装置。拆除(项目);
}
//要仅删除一个控件,请不要使用Linq
foreach(面板1.控件中的控件项)
{
如果(item.Name==“bloodyControl”)
{
面板1.控制装置。拆除(项目);
break;//重要的一步
}
}
参考:-
希望这有帮助
快乐编码 将问题分为两部分
picOneFaceUpA.MouseClick += new MouseEventHandler(your_event_handler);
或:
参考:-
2。删除该单击事件上的某些控件
您有多个选项可以从面板中删除控件
foreach (Control item in panel1.Controls.OfType<ComboBox>())
{
panel1.Controls.Remove(item);
}
//to remove control by Name
foreach (Control item in panel1.Controls.OfType<Control>())
{
if (item.Name == "bloodyControl")
panel1.Controls.Remove(item);
}
//to remove just one control, no Linq
foreach (Control item in panel1.Controls)
{
if (item.Name == "bloodyControl")
{
panel1.Controls.Remove(item);
break; //important step
}
}
foreach(panel1.Controls.OfType()中的控件项)
{
面板1.控制装置。拆除(项目);
}
//按名称删除控件的步骤
foreach(panel1.Controls.OfType()中的控件项)
{
如果(item.Name==“bloodyControl”)
面板1.控制装置。拆除(项目);
}
//要仅删除一个控件,请不要使用Linq
foreach(面板1.控件中的控件项)
{
如果(item.Name==“bloodyControl”)
{
面板1.控制装置。拆除(项目);
break;//重要的一步
}
}
参考:-
希望这有帮助
快乐编码 请添加图片。目前,它不可见。请添加图片。当前不可见。该方法删除所有控件,但不释放其句柄/内存。我希望RemoveXXX方法也会如此。因此,为了彻底删除,可能还必须处理该控件。该方法删除所有控件,但不释放它们的句柄/内存。我希望RemoveXXX方法也会如此。因此,为了彻底清除,可能还必须处理控制装置。。