GridView 如何獲取當前行的索引值

2021-05-23 09:22:09 字數 1152 閱讀 3020

在用gridview控制項時,我們經常會碰到獲取當前行的索引,通過索引進行許多操作。例如,可以獲得當前行某乙個控制項元素;設定某一元素的值等等。下面結合例項介紹幾種獲得gridview當前行索引值的方法。

例項:① 目的:獲取gridview中rowcommand的當前索引行。

② 前台頁面:在gridview中新增一模版列,裡面新增乙個linkbutton控制項。

**:'>簽入

簽出 gridviewrow drv = ((gridviewrow)(((linkbutton)(e.commandsource)).parent.parent)); //此得出的值是表示那行被選中的索引值

inf id=convert.toint32(gridview1.datakeys[drv.rowindex].value); //此獲取的值為gridview中繫結資料庫中的主鍵值

注意:運用此方法,需要對gridview的datakeynames屬性進行設定,此例中設定為主鍵欄位。 www.liehuo.net

【方法二】

gridviewrow drv = (gridviewrow)((linkbutton)e.commandsource).namingcontainer;//此得出的值是表示那行被選中的索引值

int id = convert.toint32(gridview1.rows[drv.rowindex].cells[0].text); //此獲取的值為gridview中繫結資料庫中的主鍵值,取值方法是選中的行中的第一列的值,drv.rowindex取得是選中行的索引}}

此外,還有一些方法可以實現獲得當前行索引值。

【方法三】在linkbutton控制項的command事件,利用sender的parent獲取gridview中的當前行。

protected void lbtnqianchu_command(object sender, commandeventargs e)

【方法四】在linkbutton控制項的click事件,獲取gridview中的當前行。

protected void linkbutton1_click(object sender, eventargs e)

}protected void gvinfo_rowcommand(object sender, gridviewcommandeventargs e)

}

gridview獲取當前行索引的方法

在用 gridview 控制項時,我們經常會碰到獲取當前行的索引,通過索引進行許多操作。例如,可以獲得當前行某乙個控制項元素 設定某一元素的值等等。下面結合例項介紹幾種獲得 gridview 當前行索引值的方法。例項 目的 獲取gridview 中rowcommand 的當前索引行。前台頁面 在 g...

在按鈕事件中訪問GridView中當前行資料

net2.0提供了乙個gridview控制項,這個控制項為我們帶來了許多的方便,但其去掉了datagird中通過事件按鈕訪問某行資料的便捷方式 e.item.itemindex 這樣給訪問gridview中獲取當前行的資料增加了麻煩。在我做專案開發過程中,我也碰到了類似的問題,我先在網上搜尋了下,找...

C WPF DataGrid獲取當前行某列值

0 是指當前行第1列的單元格位置 方法一 private void dg selectedcellschanged object sender,selectedcellschangedeventargs e system.nullreferenceexception 未將物件引用設定到物件的例項。b...