Я пытаюсь создать меню в VB.Net, где у одного элемента в меню есть подменю, которое вырастает в сторону, когда пользователь наводит на него курсор.Другими словами, совершенно обычное подменю, которое каждый использовал миллион раз.
Мои пункты главного меню относятся к классу ToolStripMenuItem.Я могу приблизиться к желаемому поведению, используя элемент «DropDown» элемента.Это правильно создает поведение подменю, но мне также нужно иметь возможность проверять и снимать отметки с элементов в подменю.Я установил для свойства подменю «CheckOnClick» значение True, но флажки по-прежнему не отображаются при запуске программы.
Возможно ли получить такое поведение?Возможно ли это с помощью ToolStripMenuItem?
Вот код, который у меня есть на данный момент, который близок, но не дает мне флажки:
Dim mainItem As ToolStripMenuItem = New ToolStripMenuItem()
mainItem.Text = "Click For Submenu"
Dim subMenu As ToolStripDropDown = New ToolStripDropDown()
For Each item As ToolStripMenuItem In listOfItems
item.CheckOnClick = True
subMenu.Items.Add(item)
Next
mainItem.DropDown = subMenu