0

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

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

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

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

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

我还可以做些什么?

谢谢

4

1 回答 1

1

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

于 2013-02-27T10:36:11.233 回答