使UserControl自行删除

Bri*_*ney 1 c# user-controls

有没有人看到这个有什么问题:

this.Controls.Remove(this);
Run Code Online (Sandbox Code Playgroud)

this是一个扩展用户控制的类.当我逐步完成这部分代码时,看起来一切都很好,但是表单没有任何反应.我希望控制能够消失.

Mar*_*ett 11

如上所述,你正在从自身中移除控制......这可能不是你想要的.我假设你想从它的父节点中删除控件- 所以你可能想要this.Parent.Controls.Remove(this);.

幸运的是,既然你没有提到平台,那么WebFormsWinForms的代码是相同的.