1

奇妙な問題があります。ネストされたループがいくつかあります。データ グリッド ビューからデータを読み取っています。メッセージボックスに同じものを表示すると、例外はスローされません。同じものを文字列に保存すると、例外が発生します。これがコードです、ヘルプ

    foreach (DataGridViewRow row in dataGridView1.Rows)
            {
            foreach (DataGridViewCell cell in row.Cells)
            {
                if (cell.ColumnIndex == 0) //Set your Column Index
                {

                   String auth = cell.Value.ToString();// here nullexception isthrown

                }
4

1 に答える 1

1

回避したい場合exceptionは、行がいくつかあるかどうかを確認する必要があります。そうでない場合は、すべての作業を実行する必要があります。それ以外の場合は役に立ちません。

 if(dataGridView1.Rows.Count>0)
 {
  foreach (DataGridViewRow row in dataGridView1.Rows)
        {
        foreach (DataGridViewCell cell in row.Cells)
        {
            if (cell.ColumnIndex == 0) //Set your Column Index
            {

               string auth = Convert.ToString(cell.Value); 

            }

Convert.ToString()値も処理するので使用しnullます。

于 2013-02-24T08:32:45.153 に答える