从数据网格读取数据时发生异常

本文关键字:数据 异常 读取 数据网 网格 | 更新日期: 2023-09-27 18:00:41

我有一个奇怪的问题,我有一些嵌套循环,我正在从数据网格视图读取数据。如果我在消息框中显示相同的内容,则不会引发异常,当我将相同的内容存储在字符串中时,会出现异常。这是代码,帮助

    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
                }

从数据网格读取数据时发生异常

如果你想避免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值。