none
如何找出dataRow是在DataTable中排第幾個Row ? RRS feed

  • 問題

  • 各位好 :

     我用vs2003版 Window Form
     在DataSet中,我用DataTable Select 功能,找出來的我要的相關DataRow.

      請問我如何得知這些DataRow是在DataTable中排第幾個Row.

      theDs.Tables[0].Select(" name = 'joyLee' ");

      foreach (DataRow theRow in theRows)
      {

    //如何找出每一個theRow是在DataTable的第幾個Row ?

      }

      謝謝
    2008年4月29日 下午 01:43

解答

所有回覆

  • DataRow 沒有記錄 RowIndex,所以無解。

    知道是第幾個 Row 也沒有意義啊,要找 DataRow 應該要用 key 找,而不是用 Ordinal....

     

    2008年4月29日 下午 03:04
    版主
  • HI,

     

    您可以這樣做:

     

    Dim pos As Integer = DataTable物件.Rows.IndexOf(DataRow物件)

     

    tihs

    2008年4月30日 上午 02:36