DialogResultを返すメッセージボックスを作成しました。今、私はそれにチェックボックスを追加し、それがチェックされているかどうかを知りたい。だから私は何を返すべきですか?私が考えた簡単な方法は、新しいDialogResultからすべての値を持つことになります列挙プラスチェックボックスの状態チェックボックスがメッセージボックスに追加されたときに正しい列挙型を返す方法
public enum MyDlgResult
{
NONE = DialogResult.NONE,
OK = DialogResult.OK ........................,
CHKBOXCHECKED = 8
}
を示す値を作成することです...そしてこの列挙MyDlgResultを返します。 これは正しいアプローチですか?なぜなら、メッセージボックスに新しい機能が追加されるたびに、この列挙型に値を追加する必要があるからです。
もしあればこれを行うより良い方法。 ありがとうございます。
チェックボックスには1つの列挙型を使用できます。 DialogResult列挙型は[冗長]です(http://msdn.microsoft.com/en-us/library/system.windows.forms.dialogresult.aspx)。 –