比如说,DataTable dt 中有两个字段 ,第一列为Int型,现在知道了第一列有一个值为 15 。请问通过这个值 ,怎么才能知道它在哪一行?   急啊...

解决方案 »

  1.   

    L@_@K
                DataTable dt = new DataTable();
                int cellValue = 15;
                int rowIndex = -1;
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    if (Convert.ToInt32(dt.Rows[i][0]) == cellValue)
                    {
                        rowIndex = i;
                        break;
                    }
                }
      

  2.   

    int index = 0;
    int row_num = 0;
    foreach(DataRow dr in dt.Rows)
    {
       index++;
       if(Convert.ToInt32(dr[0])==15)
       {
          row_num = index;
          break;
       }
    }row_num 就是了.