フォームのShowメソッドでは親フォームの中央に表示できない件
親フォームの中央に子フォームを表示したいときは、ShowDialogメソッドを使ってモーダルフォームとして表示するならうまくいく。
たとえば、下記のコードのように。
ところが、Showメソッドを使ってモードレスフォームとして表示しようとするとさっぱりうまくいかない。
そもそも、モードレスフォームには親フォームという概念が無いのだろう。
たとえば、下記のコードのように。
FormChild fm = new FormChild(); fm.StartPosition = FormStartPosition.CenterParent; fm.ShowDialog();
ところが、Showメソッドを使ってモードレスフォームとして表示しようとするとさっぱりうまくいかない。
FormChild fm = new FormChild(); fm.StartPosition = FormStartPosition.CenterParent; fm.Show();
そもそも、モードレスフォームには親フォームという概念が無いのだろう。
位置くらい合わせてくれてもよいと思うのだけど。
コメント
コメントを投稿