「プロジェクト」からwindowsアプリケーションであるFORM2を新規作成して、
OKボタンとCANCELボタンを配置、
DialogResultプロパティはそれぞれ、「OK」と「CANCEL」にします。
FORM1にメニューを追加して、
メニューに関連付けたイベントハンドラから、次のようにFORM2を呼び出します。
private void dETAToolStripMenuItem_Click(object sender, EventArgs e)
{
Form2 fo2 = new Form2(ref listBox1);
if (fo2.ShowDialog() == DialogResult.OK){・・・・}
プログラムを実行してメニューからFORM2を呼び出したとき、
「OK」ボタンをクリックしたときは問題ないのですが、
「CANCEL」ボタンや、右上の「×」ボタンをクリックしたとき、
もう一度FORM2が立ち上がってきます。
再度「CANCEL」ボタンや、右上の「×」ボタンをクリックしたときは、無事にFORM2が閉じます。
なぜ「CANCEL」ボタンを2回クリックしないと閉じないのかが分からずに困っております。
質問ばかりで恐縮ですが、どなたかご存知の方がいらっしゃいましたら、よろしくお願い致します。