C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 101 を表示中)
■60102 / )  CheckedChangedイベントからのモーダル表示
□投稿者/ ひっそり。。。 (4回)-(2011/06/20(Mon) 22:20:55)

分類:[C#] 

C#のvs2008で開発しています。

チェックボックスがあり、チェックがつくとモーダルダイアログを表示し、
表示されたダイアログでDialogResult.Cancelが返ってきた場合は、チェック
を外すようにしたいのですが、どういったやり方をするとよいのでしょうか?

以下のような形にすると無限ループ状態になってしまいました。。。
private void checkBox1_CheckedChanged(object sender, EventArgs e)
{
    Form2 f2 = new Form2();
    if (f2.ShowDialog(this) != DialogResult.OK)
    {
        checkBox1.Checked = !checkBox1.Checked;
    }
}

返信 編集キー/


管理者用

- Child Tree -