gpt4 book ai didi

Mysql VB.NET : Hiding column from datagridview null exception error (column is not null)

转载 作者:行者123 更新时间:2023-11-29 19:42:56 25 4
gpt4 key购买 nike

我有一个 datagridview,其中填充了我从数据库 (mysql) 检索的数据

当我尝试隐藏列或更改列标题文本时,抛出此异常:

Object reference not set to an instance of an object.

Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index

用这个简单的代码:

gridjobs.Columns(0).Visible = False
gridjobs.Columns("JOB_NO").HeaderText = "JOB NO."

我可以告诉你,数据网格不为空,它之前可以工作,但突然弹出这个错误。我尝试在网上搜索,但仍然没有修复这个错误。一切都正常,除了这个。我的代码有问题吗?

最佳答案

基于谷歌

未将对象引用设置为对象的实例。正如它所说,您正在尝试使用空对象,就好像它是正确引用的对象一样。 ...大多数时候,当你尝试给对象赋值时,如果值为null,就会发生这种异常。

这是常识,这是您的代码。

gridjobs.Columns(0).Visible = False
gridjobs.Columns("JOB_NO").HeaderText = "作业号"

第一列是 Visible = False 那么您分配了标题文本?如何在不可见的对象中分配值?

只是一个疯狂的猜测。

为什么你还需要分配一个 visible = false 的 header ?不管怎样试试这个

gridjobs.Columns(0).Visible = False
gridjobs.Columns(0).HeaderText = "作业编号"

关于Mysql VB.NET : Hiding column from datagridview null exception error (column is not null),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41234436/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com