显示MessageBox后,单选按钮消失

时间:2013-02-27 10:33:55

标签: c# user-controls radio-button messagebox

我有一个C#用户控件。 在这个控件中,我有一个包含单选按钮和文本框的GroupBox。

当用户在单选按钮之间切换时,会出现一个消息框,询问用户是否确定在他的选择中。

消息框的顶部覆盖最后一个单选按钮和最后一个文本框。 在用户选择不应用单选按钮更改的情况下,消息框将关闭,但最后一个单选按钮(消息框覆盖)将消失。 (消息框中也包含的最后一个文本框不会消失)。

这是一种刷新问题,因为当我在最后一个单选按钮的位置移动鼠标按钮时,它再次出现,一切都很好。 (如果我最小化并最大化我的应用程序等,它也会出现。)

我尝试在关闭消息框后在最后一个单选按钮上运行方法Show()Refresh(),但它不起作用。

我还能做什么?

由于

1 个答案:

答案 0 :(得分:1)

Application.DoEvents()关闭后尝试MessageBox以确保处理队列中没有其他进程。这应该重新显示按钮,但很难判断您是否显示任何代码,因为可能存在其他问题。