vb.net - Datagridview 在表单加载时全黑
问题描述
我使用的 VB.Net 是 Visual Studio v16.6.3
几天前,我在两年前开发的应用程序上开始遇到这个问题,并且一直在不断改进。这个错误现在出现在哪里。我的 DataGridView 在设计时没问题。当我启动应用程序时,所有包含 DataGridView 的表单都会显示为全黑 - 如下图所示。
如果我最小化表单并返回它,datagridview 很好,如下图所示:
在设计模式或编译的可执行文件中,我遇到了同样的问题。我还没有在其他计算机上尝试过这个,看看它是与显卡相关还是与应用程序相关。任何人都知道如何解决它?我确实注意到,如果我将数据网格绑定和显示从“新”构造函数移动到“显示”事件,它有时会解决问题 - 但并非总是如此。非常奇怪和随机。
解决方案
我终于找到了。我必须为我的 datagridview 调用 Refresh ......我不知道为什么。以前不必这样做,但它有效。
如果有人可以解释这种行为背后的原因,请告诉我。
推荐阅读
- python - 为什么我在输出 GAN 模型上得到这些线
- node.js - MongoDB Atlas 连接在 Heroku for NodeJS 上不起作用
- reactjs - 带有graphql-request的SWR如何在swr中添加变量?
- java - Swagger 没有显示我的控制器。试过邮递员,我的端点仍然失败
- java - Oracle jpa 无法插入空值
- php - wordpress 管理面板,如何防止用户删除类别?
- javascript - 尽量减少浏览器刷新的网页设计实践
- c# - EF Core DbSet AddAsync 方法:是否应该在 100% 的情况下使用异步方法?
- reactjs - 使用 react 和 typescript 通过 mobx 更新 Todo 列表
- python - 如何使用 Pyspark 中的 Graphframes 和 Spark Dataframe 中的原始数据获取连接的组件?