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

文書番号 : 82382     文書種別 : Bug
登録日 : 2017/09/28     最終更新日 : 2017/12/13

対象製品

Studio 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();
}