我有一个Windows窗体桌面CRUD应用程序。用户发现,如果它的位置太长,则所有控件都会变为黑色填充框并且无响应。
这是我的第一个大型应用程序,我甚至无法搞清楚从哪里开始。在网上搜索“黑色填充框”并没有真正有效......
我做错了什么?我在哪里可以开始寻找?我的应用程序是一个单独的表单,它根据他们在表单上的导航菜单中选择的内容将必要的UserControl嵌入主区域。
实施例;他们选择保险,并在ucInsurance
的主要内容区域显示ShellForm
。
观的?我很感激。我尝试将Double Buffer
打开以获取Shell表单和所有用户控件,但这似乎没有效果。
答案 0 :(得分:2)
首先查看表单在Taskmgr.exe中的行为方式。单击“进程”选项卡,“视图+选择”列,然后选中“处理”,“USER对象”,“GDI对象”。如果您的进程的任何这些列不断攀升,那么您就会遇到资源泄漏,通常会忘记Dispose()。 GDI可能是您描述中的一个。当节目达到10,000时,节目结束了。