У меня есть ситуация, когда пользователь нажимает на X пользовательского элемента управления и, если существует определенное условие, я хочу продолжать отображать пользовательский элемент управления.Я думал, что вызов base.Dispose(false)
поможет, но это не так.Как мне это сделать?
FeatureView.Designer.cs
partial class FeatureView
{
// User clicked the X on the control
protected override void Dispose(bool disposing)
{
// Note: base.GetType() = FeatureView
if (someCondition) // then dispose
{
base.Dispose(true);
}
else // keep displaying the Feature, do not dispose
{
base.Dispose(false); // nope
}
}
}
FeatureView.cs
public partial class FeatureView : System.Windows.Forms.UserControl
{
}