私はVisual Studio 2010 Expressで書いているWinForms C#プログラムを持っています。このプログラムには、「MainForm」というメインフォームと「ConfigForm」という2次フォームという2つのフォームがあります。 MainFormには、ConfigFormをポップアップするボタンがあります。WinFormポップアップと親との関係
private void buttonConfig_Click(object sender, EventArgs e)
{
new ConfigForm().Show();
}
ボタンをクリックすると、今すぐConfigFormがそのように感じられる場所にポップアップします。これは必ずしもMainForm上にポップアップするとは限りません。メインフォームの上にポップアップ表示するにはどうしたらいいですか? ConfigFormのStartPositionをCenterParentに設定しようとしましたが、何もしないようです。
そのため、ConfigFormが開いているときにプログラムを「ロック」するにはどうすればいいですか? ConfigFormが開いているときは、ユーザーがMainFormに戻る機能を持っていない方がよいでしょう。
private void buttonConfig_Click(object sender, EventArgs e)
{
using (ConfigForm cf = new ConfigForm()) {
cf.ShowDialog(this);
}
}
をとはい、ConfigForm.StartPosition = CenterParent
あなたが述べたようにしていることを確認します
新しいConfigForm()を試したことがありますか? – ordag