动态删除菜单项:配置呼叫删除

我的应用程序动态地添加/在运行时删除的菜单项。 我移除代码如下所示:

while (menu.DropDownItems.Count > 0) { menu.DropDownItems[0].Dispose(); }

这工作得很好,因为ToolStripItem.Dispose说this.Owner.Items.Remove(this); (带ILSpy验证)。

我的问题是:是否有好的形式依赖于一个事实,即ToolStripItem.Dispose也将删除该菜单项? 对于ToolStripItem.Dispose文档没有提到这个事实。

--------------解决方案-------------

这实际上是默认行为Control类,如此这般远一点不仅仅是ToolStripItem 。 我在我的代码使用此方法为好。

分类:C# 时间:2015-03-14 人气:0
本文关键词: .NET中,的WinForms
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.984 (s). 10 q(s)