0

親愛なる同僚

DataGridView モジュールでの並べ替えに問題があります。並べ替える必要がある列をクリックすると、システムは NullReferenceException をスローします。列にいくつかの null 値があり、これによりエラー メッセージが表示されることを理解しています。ソートモジュールを変更して、ヌル値を文字なしの文字列としてスレッド化する方法を知っていますか?

あなたのプロンプトは高く評価されます。

4

3 に答える 3

1

null 文字列の代わりに空の文字列を使用しないのはなぜですか?

于 2012-09-24T10:20:42.007 に答える
1

これは必要に応じて少し複雑であることは承知していますが、ヌルを含む行をプログラムで選択した後、これと同様の回避策を試すことができます。

DataGridView で選択した行を並べ替える

于 2012-09-24T10:34:10.233 に答える
0

親愛なるジョージとマムタ

助けてくれてありがとう。解決された問題を容易にする解決策を見つけました。私が書いたように、すべてのデータはデータベースからビジュアル スタジオに転送されるため、クエリを次のように変更しました。

"SELECT number_of_invoice FROM invoices"

に:

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

これにより、null 値が自動的に '' に変更され、問題は解消されます。

良い一日を過ごしてください!

于 2012-09-24T11:36:35.360 に答える