我通過以下方式動態地將字符串(項)添加到ToolStripItemCollection:如何在ToolStripItemCollection中對項目進行排序?
Dim onClickHandler As System.EventHandler = New System.EventHandler(AddressOf Symbol_Click)
Dim item As New ToolStripMenuItem(newSymbol, Nothing, onClickHandler)
SomeToolStripMenuItem.DropDownItems.Add(item)
因此,項目不會一次性添加,而是在整個程序會話中逐個添加外部觸發器。我想在每次添加新項目時對下拉列表進行排序。我有什麼選擇來實現這一目標?
它看起來不錯,但我得到異常:
failed to compare two elements in the array - at least one object must implement icomparable.
這是否指的是對象類本身; ToolStripMenuItem?我會看看我是否瞭解自定義比較器.. – bretddog哦,對不起,您必須使用自己的比較器,因爲沒有ToolStripMenuItem,所以數組不知道如何排序。我更新了上面的代碼。 – SpeziFish
酷!我會一直與那個鬥爭..乾杯! – bretddog