我有一个C#用户控件。 在这个控件中,我有一个包含单选按钮和文本框的GroupBox。
当用户在单选按钮之间切换时,会出现一个消息框,询问用户是否确定在他的选择中。
消息框的顶部覆盖最后一个单选按钮和最后一个文本框。 在用户选择不应用单选按钮更改的情况下,消息框将关闭,但最后一个单选按钮(消息框覆盖)将消失。 (消息框中也包含的最后一个文本框不会消失)。
这是一种刷新问题,因为当我在最后一个单选按钮的位置移动鼠标按钮时,它再次出现,一切都很好。 (如果我最小化并最大化我的应用程序等,它也会出现。)
我尝试在关闭消息框后在最后一个单选按钮上运行方法Show()
和Refresh()
,但它不起作用。
我还能做什么?
由于
答案 0 :(得分:1)
在Application.DoEvents()
关闭后尝试MessageBox
以确保处理队列中没有其他进程。这应该重新显示按钮,但很难判断您是否显示任何代码,因为可能存在其他问题。