我有这段代码可以将项目添加到上下文菜单的子菜单中:
CTX_VALUE.Enabled = True
CTX_VALUE.Visible = True
CTX_VALUE.Text = "List Values"
For k As Integer = 0 To CELL.VALUE_LIST.Count - 1
CTX_VALUE.DropDownItems.Add(CELL.VALUE_LIST(k))
Next k
CTX_VALUE
一个在哪里ToolStripMenuItem
并且CELL.VALUE_LIST
是ArrayList
(是的,旧代码!)ToolStripMenuItems
当添加大约 150 个项目时,它变得非常慢,大约 2.5 秒。
添加之前的可见性并不重要,我尝试在之后移动它。
顺便说一句,请注意添加项目时上下文菜单不在屏幕上!
我还尝试在添加之前暂停布局。CTX_VALUE
没运气。