#vb.net
#vb.net
Вопрос:
Всем доброго утра!
У меня есть Menustrip в Visual Basic 2008.
Мой вопрос в том, как мне проверять только один элемент меню за раз?
Давайте предположим, что у меня есть MenuScript под названием Fruits.
Когда вы нажимаете на фрукты, вы получаете выпадающий список из четырех фруктов.
Яблоки, апельсин, бананы и манго.
При нажатии на фрукт появляется флажок, указывающий, что элемент либо активен, либо на элемент был нажат. Это называется CheckOnClick.
Проблема в том, что мне нужна галочка только для одного элемента за раз. Итак, если я проверяю Apple и решаю проверить orange, то Apple следует снять флажок, а Orange должен иметь флажок.
В настоящее время, если я проверю яблоки и проверю оранжевый, оба элемента будут иметь флажки.
Мне нужно проверять только один элемент за раз.
В данный момент у меня нет доступа к своему коду, поэтому, пожалуйста, потерпите меня.
Спасибо всем!
Новичок
Ответ №1:
Ссылка на MSDN
http://msdn.microsoft.com/en-us/library/system.windows.forms.menuitem.checked.aspx
В качестве альтернативы:
В пункте меню щелкните событие — выполните синтаксический анализ по всем пунктам меню и установите выбранному свойству = false. установите выбранное свойство = true для выбранного элемента меню.
надеюсь, это поможет
Ответ №2:
‘ Сначала установите для всех значение false.
for each item in toolstripitem.dropdownitems
item.checked = False
next
‘ Затем проверьте то, что вы хотите.
toolstriptemcolor1.checked = true