比如在表单的datagridview中有一列的列名为“来文单位”,但不知道是第几列,请问我想遍历该列的值应该如何作?

解决方案 »

  1.   

    foreach (DataGridViewColumn column in dataGridView1.Columns)
                {
                    if (column.Name == "来文单位")
                    {
                        //column.Index应该就是了
                        break;
                    }
                }
      

  2.   

    如果知道是哪一列的话,可以用dataGridView[2, i].Value求出第二列某一行的值,
    但如果只知道列名,不知道为第几列的话,如何求出该列某一行的值呢?
    楼上的方法比较繁琐,难道没有比较简捷的方法吗?
    谢谢!!
      

  3.   

    dataGridView1.Rows[i].Cells["来文单位"].Value;
    取得第i行Column为"来文单位"的值