現在選択されているノードに基づいて別のフォームを開くために使用したい WinForms TreeView コントロールがあります。ノードを Ctrl キーを押しながらクリックすると、その別のフォームが開きます。
現在、DoubleClick ハンドラーで他のフォームを開くと(そして明らかにノードをダブルクリックすると)、希望どおりに動作します。ただし、Click (または MouseClick) ハンドラーを使用して、Control キーを押したときに他のフォームを開くと、他のフォームは正しく開きますが、元のフォームにフォーカスが戻ります。
他のフォームを開いた後、フォーカスが元のフォームに戻らないようにするにはどうすればよいですか (まだフォームを開いたままにしたいのですが)。Click ハンドラーと DoubleClick ハンドラーの動作が異なるのはなぜですか?