Приведенное выше решение является правильным для решения первой проблемы, когда для входа в список флажков потребовалось два щелчка, однако при вводе элемента управления возникает новая проблема, когда он выходит из него, он сохраняет фокус и необходимо дважды щелкнутьперейти к другому контролю.Мне удалось исправить это с помощью следующего кода:
В CheckBoxComboBox.cs добавить следующее переопределение:
protected override void OnClick(EventArgs e)
{
base.OnClick(e);
this.Parent.Focus();
}
С ответом от Роба П. и этот ответ, он не будет удерживатьсясосредоточиться на любом событии клика.