首页 > 解决方案 > Datagridview 在表单加载时全黑

问题描述

我使用的 VB.Net 是 Visual Studio v16.6.3

几天前,我在两年前开发的应用程序上开始遇到这个问题,并且一直在不断改进。这个错误现在出现在哪里。我的 DataGridView 在设计时没问题。当我启动应用程序时,所有包含 DataGridView 的表单都会显示为全黑 - 如下图所示。 带有涂黑数据网格视图的图像

如果我最小化表单并返回它,datagridview 很好,如下图所示: 带有刷新的 datagridview 的图像

在设计模式或编译的可执行文件中,我遇到了同样的问题。我还没有在其他计算机上尝试过这个,看看它是与显卡相关还是与应用程序相关。任何人都知道如何解决它?我确实注意到,如果我将数据网格绑定和显示从“新”构造函数移动到“显示”事件,它有时会解决问题 - 但并非总是如此。非常奇怪和随机。

标签: vb.netdatagridview

解决方案


我终于找到了。我必须为我的 datagridview 调用 Refresh ......我不知道为什么。以前不必这样做,但它有效。

如果有人可以解释这种行为背后的原因,请告诉我。


推荐阅读