繁体   English   中英

在DataGridView中排序会抛出NullReferenceException

[英]Sorting in DataGridView throws NullReferenceException

亲爱的同事们

我在DataGridView模块中排序有问题。 当我点击需要排序的列时,系统会抛出NullReferenceException。 我知道该列有一些空值,这会产生错误消息。 您是否知道如何更改排序模块以将空值作为字符串线程而没有任何字符?

您的提示将不胜感激。

为什么不使用空字符串而不是空字符串?

我知道这对您的需求有点复杂,但您可以在编程选择那些包含空值的行后尝试类似于此的解决方法。

在DataGridView中对选定的行进行排序

亲爱的Geaorge和Mamta

再次感谢你们的帮助。 我找到了易于解决问题的解决方案。 正如我写的,所有数据都从数据库转移到visual studio,所以我改变了以下的查询:

"SELECT number_of_invoice FROM invoices"

至:

"SELECT CASE WHEN (number_of_invoice is null) then '' else number_of_invoice END FROM invoices"

这会自动将空值更改为'',并且问题被解除。

祝你有美好的一天!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM