亲爱的同事们
我在 DataGridView 模块中排序时遇到问题。当我单击需要排序的列时,系统会抛出 NullReferenceException。我知道该列有一些空值,这会导致错误消息。您知道如何将排序模块更改为将空值作为不带任何字符的字符串进行线程处理吗?
您的提示将不胜感激。
亲爱的同事们
我在 DataGridView 模块中排序时遇到问题。当我单击需要排序的列时,系统会抛出 NullReferenceException。我知道该列有一些空值,这会导致错误消息。您知道如何将排序模块更改为将空值作为不带任何字符的字符串进行线程处理吗?
您的提示将不胜感激。
为什么不使用空字符串而不是空字符串?
我知道这对于您的需要来说有点复杂,但是您可以在以编程方式选择其中包含空值的那些行之后尝试类似的解决方法。
亲爱的乔治和玛姆塔
再次感谢你们俩的帮助。我找到了解决问题的解决方案。正如我所写,所有数据都从数据库传输到 Visual Studio,因此我将查询更改为:
"SELECT number_of_invoice FROM invoices"
到:
"SELECT CASE WHEN (number_of_invoice is null) then '' else number_of_invoice END FROM invoices"
这会自动将 null 值更改为 '',并且问题被忽略。
祝你有美好的一天!