C# 自定义的panel,为啥每次最大化最小化,panel都消失了,还闪烁

C# 自定义的panel,为什么每次最大化最小化,panel都消失了,还闪烁如题,我已经给自定义panel加了双缓冲,但是

C# 自定义的panel,为什么每次最大化最小化,panel都消失了,还闪烁
如题,我已经给自定义panel加了双缓冲,但是不知道为什么还是这样!

[解决办法]
贴代码