在GridView控件中的RowCommand事件裏獲得行信息的方法

          取ID的值方法一   
              GridViewRow drv = ((GridViewRow)(((LinkButton)(e.CommandSource)).Parent.Parent)); //此得出的值是表示那行被選中的索引值
              inf id=Convert.ToInt32(GridView1.DataKeys[drv.RowIndex].Value); //此獲取的值爲GridView中綁定數據庫中的主鍵值

          //取ID的值方法二   
              GridViewRow drv = ((GridViewRow)(((LinkButton)(e.CommandSource)).Parent.Parent)); //此得出的值是表示那行被選中的索引值
              //此獲取的值爲GridView中綁定數據庫中的主鍵值,取值方法是選中的行中的第一列的值,drv.RowIndex取得是選中行的索引
          int id = Convert.ToInt32(GridView1.Rows[drv.RowIndex].Cells[0].Text); 

          //取ID的值方法三  
          //因爲在客戶端中就已經將LinkButton的CommandArgument與主鍵Id給綁定了所以在此可以直接用e.CommandArgument得出主鍵ID的值
          int id = Convert.ToInt32(e.CommandArgument.ToString()); 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章