-1

どうか、ここで何が問題なのですか

foreach (DataGridViewRow row in frm02.dgv02.Rows)
{
foreach (DataGridViewCell cell in row.Cells)
{
if (cell.Value.ToString() == "323")
//if (cell.RowIndex == 3)
{
cell.Selected = true;

NullReferenceExceptionが発生しました

私が最初にifを2番目のものに置き換えると、それは機能します。

4

1 に答える 1

1

アクセスしているセルの値にnull値が含まれているようです。次に、そのnull値に対して.ToString()を呼び出します。その値に対して.ToString()を呼び出そうとする前に、nullチェックを実行できます。

あなたはそれを次のように行います:

if (cell.Value != null && cell.Value.ToString() == "323")
于 2012-06-14T20:21:18.433 に答える