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 回答