从ToolStrip中删除多个项目

时间:2016-05-19 15:10:33

标签: vb.net

我让ToolStrip像windows任务栏一样工作。当用户打开新表单时,ToolStrip上会出现带有表单图标的标签作为新标签项。我还有一个按钮,可以立即关闭所有表格。但我也希望删除所有相关标签,因此我将其添加到点击事件中......

For Each mdichildlabel As ToolStripLabel In Me.BottomToolStrip.Items
    If mdichildlabel.Name = "NewLabel" Then
        BottomToolStrip.Items.Remove(mdichildlabel)
    End If
Next

但是我收到了这个错误:An unhandled exception of type 'System.InvalidOperationException' occurred in mscorlib.dll

1 个答案:

答案 0 :(得分:2)

不起作用并不能告诉我们你所看到的不起作用。

通常,由于索引位置的变化,您无法修改集合。尝试向后迭代:

window.onfocus = function() { 
  //manually check css opacity
  //if is is less than 1 - set it 1
}