2012-06-03 42 views
0

我有一個gridview有兩個額外的按鈕作爲編輯和添加每一行,我有一個點擊事件每個編輯和添加Linkbuttons通過我打開一個ModelViewExtender對話框。我希望當我點擊gridview的每一行上的這些鏈接按鈕時,所有的行數據都應該從點擊Edit鏈接行的特定列的行數據(cells)中進行訪問。 你可以得到更好的理解透徹的GridView的下面的圖片,如:如何獲取選定的行數據編輯鏈接點擊gridview

enter image description here

請建議我就同任何解決方案。

在此先感謝。

+0

您可以提供GridView的標記嗎? –

回答

0

您有兩種方法,您可以使用AutoGenereateEdit屬性爲true來生成這些超鏈接。那麼在行編輯事件中,您可以使用「e.NewEditIndex」(它是您編輯的GridViewRow的rowIndex)輕鬆獲取所有這些值。

第二種方法是,您已經將這些超鏈接「編輯」和「添加」作爲模板,爲了訪問它們,您需要解析發件人對象以控制超鏈接點擊事件,然後獲取它的父級這將返回該控件的GridViewRow,這將允許您從該行獲取所需的所有值,如下所示:

//Debug it and just make sure that tow parents return the GridViewRow 
GridViewRow row = (GridViewRow)(((HyperLink)(sender)).Parent.Parent); 
相關問題