Re: [問題] gridview的update觸發事件

看板C_Sharp (C#)作者 (要公理要正義)時間18年前 (2007/01/28 15:48), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串2/2 (看更多)
※ 引述《taoko (春秋兩不沾)》之銘言: : 各位好,小弟有關於gridview一小問題想請教;在gridview精靈產生的update指令中, : 我想要抓到某一個欄位的2個修改前後值。例如,某人的成績欄從10改為20。 : 我的問題是在於,如何讓事件e判別哪一個row,哪一個cell? : 如果是自己的cammand可以用e.CommandArgument,。可是在update中e指令就沒有了@@"" : 請不吝指教,感謝 找哪一個ROW 用如下: 在GRIDVIEW中的ROWUPDATE(加ING?)事件中寫如: GridView1.Rows(e.RowIndex).Cells(0) 其中不太確定是e.RowIndex or e.NewRowIndex 請自行用IntelliSense去判斷, 用 Cells(0)表示傳回第一個欄位, Cells(1)表示傳回第二個欄位, 但要注意的是, 如果 某個欄位已經先行轉為Template Field了, 就不能用Cells(x)的方法了, 要改用如下: CType(GridView1.Rows(e.RowIndex).FindControl("txtEmail"), TextBox) 希望能幫到你. Good Luck. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.131.137.99

01/28 15:49, , 1F
P.S. 不小心用到VB.NET的寫法, 請自行轉為C#語法..冏rz
01/28 15:49, 1F

02/03 13:07, , 2F
沒錯
02/03 13:07, 2F
文章代碼(AID): #15l5LAOF (C_Sharp)
討論串 (同標題文章)
文章代碼(AID): #15l5LAOF (C_Sharp)