2010-04-13 55 views
2

是否有可能從其父DataTable中檢索綁定數據行的DataRowIndex。當我執行刪除操作時,我會用它來指向數據表。我無法使用GridView的DataItemIndex,因爲RowState = Deleted的行仍然存在,所以它不會指向正確的datatable行。是否有可能檢索GridView的RowDataBound事件的DataRowIndex

+0

@Roy爲什麼不能使用'DataKeyNames =「UrId」'gridviews – 2010-04-13 10:42:31

+0

我想我將無法使用datakeynames,因爲我暫時持有沒有鍵的添加行。 – 2010-04-13 15:00:44

回答

0

在RowDataBound中,您可以訪問綁定的始發行,並通過訪問該行的數據表(我相信DataRow類具有對父表的引用)來找出行索引。

您可以通過e.Row.DataItem訪問它,並將其轉換爲正確的類型。除非將該索引綁定到datakeynames集合或網格內的字段,否則這是不可能的。

HTH。

相關問題