日期:2014-05-17  浏览次数:21145 次

C#怎样读取 DataGridView 中的数据呢???新手求教!!!
我新建了一个ACESS数据库。。。在winform中拖了一个DataGridView控件,添加数据源,运行后可以显示数据库离得数据了,但我现在想逐一读取DataGridView中,每行每个单元格的数据?请问:代码应该怎样写呢??网上查过,运行都报错

------解决方案--------------------
C# code

foreach(datagridviewrow row in grid.rows)
{
      foreach(datagridviewcolumn col in grid.columns)
      {
            row.cells[col].value
      }
}

------解决方案--------------------
你可以参考下面的文章,这是我前两刚研究出来的。
我也是个老菜鸟,希望对你有帮助。

http://blog.csdn.net/shylx123/article/details/7935922
------解决方案--------------------
探讨
还是错误的啊???grid是什么啊???

------解决方案--------------------
for (int i=0;i<datagridview1.rows.count;i++)
{
for(int j=0;j<datagridview1.culonms.count;j++)
{
datagridview1[j,i].value;
}
}
------解决方案--------------------
for(DataGridView中的Rows)
for(Rows中的Cells)
------解决方案--------------------
探讨
还是错误的啊???grid是什么啊???

------解决方案--------------------
C# code
   for (int i = 0; i < dataGridView1.RowCount; i++)
          {
              for (int j = 0; j < dataGridView1.ColumnCount; j++)
              {
                //abc = abc + Convert.ToString(dataGridView1.Rows[i].Cells[j].Value);下面那样会更简单些
                 abc = abc + Convert.ToString(dataGridView1[j, i].Value);
              }
          }

  richTextBox1.Text = abc;