Я пытаюсь реализовать кнопку, у которой есть выпадающее меню при проверке, и это меню исчезает, когда не проверено.Моя проблема в том, что я не могу снять флажок, когда он или его меню потеряли фокус.
Режим появления флажка - кнопка.
Мой код:
private void cbSettings_CheckedChanged(object sender, EventArgs e)
{
if (cbSettings.Checked) {cmsSettings.Show(cbSettings, 0, cbSettings.Height);}
else {cmsSettings.Hide();}
}
Я пытался снять флажок checkBox в событии VisibleChanged / Closed из contextMenuStrip, но это привело к тому, что меню не скрылось (или сразу скрылось и отобразилось).