我创建了一个返回 DialogResult 的消息框。现在我在上面添加了复选框,想知道它是否被选中。那么我应该返回什么?我认为的简单方法是创建新枚举,它将包含 DialogResult 中的所有值加上一个指示复选框状态的值
public enum MyDlgResult
{
NONE = DialogResult.NONE,
OK = DialogResult.OK ........................,
CHKBOXCHECKED = 8
}
...并返回此枚举 MyDlgResult。但这是正确的做法吗?因为每次向我的消息框添加新功能时,我都必须在此枚举中添加值。
如果有的话,更好的方法来做到这一点。谢谢你。