[Input for WinForms] C1SplitButtonのDropDownItemClickedイベントで新規Formを表示すると、フォーカスを失いメインフォームの陰に隠れる

文書番号 : 82382     文書種別 : 既知の問題     登録日 : 2017/09/28     最終更新日 : 2017/12/13
文書を印刷する
対象製品
ComponentOne for WinForms
ステータス
修正済み
詳細
C1SplitButtonのDropDownItemClickedイベント内で、FormのShowメソッドを実行して新規Formを表示すると、表示されたフォームがフォーカスを失い、メインフォームの陰に隠れます。
回避方法
この問題はバージョン4.0.20173.286で修正されました。

※修正版を適用しない場合の回避方法は以下の通りです。

新規フォームが表示されたとき、強制的にそのフォームにフォーカスを移します。


【サンプルコード】
if (e.ClickedItem == dropDownItem1)
    {
    Form1 f = new Form1();
    f.Shown += (s, a) => { ((Form)s).Focus(); };
    f.Show();
}