Winform程序,Panel及其子控件刷新的问题
Winform程序,窗口上有个个Panel,另外有个继承自UserControl的自定义控件,自定义控件的父窗口为Panel,现在有个问题,在自定义控件上绘图,在一个按钮设置新的内容,并调用Panel.Refresh(),每点击用一次按钮,自定义控件上的Paint事件根据设置的内容重新绘制一次,大部分情况下能够正常刷新,但偶尔有刷新不成功的情况,可以确保Panel.Refresh()已经调用了,但Panel及自定义控件上的图形还是上次绘制的图形,没有根据设置的内容发生变化(Paint事件没有发生),如果再次单击按钮,自定义控件上的图形又正确刷新了,我想问的的是,Refresh()调用后,有可能不触发Panel的Paint事件吗?会因为某些因素导致Paint事件不产生吗?