-1

私のデータソースは、空になるか、「1,2,3,4,5」のようなものになるvarchar列のテーブルを照会しています。

イベントで、RowDataBound文字列が空でないかどうかをテストしたいので、その文字列を画像などに置き換えることができます。しかし

e.Row.Cells[0].Text.Length  

は、入力されたセルに対して 9 を返し (これは正しい)、空のセルに対して 6 を返します。

誰かが私にこれを説明できますか?このコラムだけではありません。

4

1 に答える 1

1

代わりに、常にString.IsNullOrEmptymethod を使用して空の文字列をチェックしてください。

したがって、現在の問題では次のようになります。

if String.IsNullOrEmpty(e.Row.Cells[0].Text.Trim())
{
     // code in here would execute when the Text property is empty/null
}
于 2010-12-26T18:05:03.467 に答える