У меня есть элемент управления TreeView WinForms, который я хотел бы использовать, чтобы открыть другую форму, основанную на выбранном узле. Я хочу открыть эту другую форму, когда Ctrl + Click на узле.TreeView перехватывает фокус на Ctrl + Click
В настоящее время он работает так, как хотелось бы, если я открою другую форму в обработчике DoubleClick (и дважды щелкните узел, очевидно); однако, если я использую обработчик Click (или MouseClick) и открываю другую форму при нажатии клавиши управления, она правильно открывает другую форму, но возвращает фокус в исходную форму.
Как сохранить фокус от возврата к исходной форме (я все еще хочу сохранить ее) после открытия другой формы? Почему существует различное поведение между обработчиками Click и DoubleClick?
Спасибо! Отличный совет. Теперь работает так, как хотелось бы. – 2009-02-25 13:23:04