DialogResultを返すメッセージボックスを作成しました。今、私はそれにチェックボックスを追加しました、そしてそれがチェックされているかどうか知りたいです。だから私は何を返す必要がありますか?私が考えた簡単な方法は、DialogResultのすべての値に加えて、チェックボックスのステータスを示す値を持つ新しい列挙型を作成することです。
public enum MyDlgResult
{
NONE = DialogResult.NONE,
OK = DialogResult.OK ........................,
CHKBOXCHECKED = 8
}
...そしてこの列挙型MyDlgResultを返します。しかし、これは正しいアプローチですか?新しい機能がメッセージボックスに追加されるたびに、この列挙型に値を追加する必要があるためです。
もしあれば、これを行うためのより良い方法。ありがとうございました。