C#中未将对象引用的对象设置的实例

2024-12-30 08:52:32
推荐回答(5个)
回答1:

很多人遇到过这个问题,原因是.Value是object类型,是引用类型,ToString()是实例方法,如果Value为null则ToString()会报错。简单的方法就是改成类似如下

(grid...Value ?? "").ToString();

回答2:

// 尝试这个:
value=grid.Rows[i].Cells[0].Value==null?"":grid.Rows[i].Cells[0].Value.ToString();

回答3:

你好
很高兴为你解答

答案是: 也就是说 grid.Rows[i].Cells[0].Value的值可能是null,如果是null的话,再ToString()就会出现这种错误。所以你可以先判断一下,不是null,再ToString();如果是null,value=""。

满意请采纳,谢谢

回答4:

gird.Rows[i].Cells[0].Value值如果是null的话就会报这个错,所以自给value赋值时加一个if判断一下 gird.Rows[i].Cells[0].Value是否为null。
最好养成检测非空的习惯,呵呵。

回答5:

在方法一开始先判断下grid是否为空,若为空,则先new一下