我有一个自定义模式对话框,我想在错误时调用Messagebox。 但是,在关闭消息框时,对话框也会关闭。
有没有办法让对话框保持打开状态并关闭消息框?
答案 0 :(得分:0)
这似乎与提到here的问题相同。我找到了一种方法来修复它并通过它,可能证明它确实是一个bug。我提出的解决方案here:
解决方法是为表单的FormClosing事件添加一个处理程序,以便在那里取消它。
检查 var prev_val : uint = 0;
gen my_list keeping {
it.size() == LIST_SIZE;
it.all_different(it);
for each (val) in it {
val not in [prev_val .. prev_val + 1];
prev_val = val;
};
};
似乎可以检测到这个错误。这通常是" UserClosing"在正常关闭时(甚至以编程方式调用FormClosingEventArgs.CloseReason
),但有了这个错误,它被设置为"无",我认为值是某种默认值,通常不应该是使用。
this.Close()