c#主界面显示空白有关问题

c#主界面显示空白问题
我编写了一个winform应用程序,点主界面的按钮后主界面隐藏,弹出子界面。问题是我从子界面返回,主界面出现的时候变成一片空白,只有等鼠标滑过其他控件的时候控件才会显示。奇怪的是,从其他子界面返回均无此问题。我update了一下界面好像也没用。注:出现问题的那个子界面中有别人写的打印datagridview的类,但是我没打印,返回后还是出问题。c#主界面显示空白有关问题
------解决方案--------------------
断点调试一下,看看界面初始化的时候都做了什么操作……
------解决方案--------------------
可能的一种情况是打印窗口关闭时需要释放的资源比较多,GC大量回收资源导致主窗口假死
------解决方案--------------------
把按钮事件帖出来
------解决方案--------------------
你看一下子界面返回时有没有对主界面更新数据,先关了这些这些更新的,看否正常?
------解决方案--------------------
废弃那个“别人写的打印datagridview的类”试试。

废弃任何“喜欢调用GDI+进行控件 Paint 刷新但是又不会开发商品化控件的人”的产品。这些人的东西大多数都没有质量可言。
------解决方案--------------------
引用:
Quote: 引用:

可能的一种情况是打印窗口关闭时需要释放的资源比较多,GC大量回收资源导致主窗口假死
可能是这个问题,请问有什么好的解决方案呢?


打印窗口通常不存在这个理由,除非程序设计有严重错误。
------解决方案--------------------
看一下里面有没有拦截窗体消息的代码,或者修改窗体状态用来加速的