要擷取「使用者點選了 GridView的哪一列(RowIndex)?」
有很多的寫法
當我們使用 GridView的「選取」命令欄位時,要抓取「使用者點選了哪一列?」,最好寫在 SelectedIndexChanged()事件裡面,運作起來會比較正常!
Protected Sub GridView1_RowCommand(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewCommandEventArgs) Handles GridView1.RowCommand
Response.Write("
== GridView1_RowCommand() ==
")
Response.Write("GridView1.SelectedIndex-- " & GridView1.SelectedIndex)
Response.Write("
GridView1.SelectedValue-- " & GridView1.SelectedValue)
End Sub
Response.Write("
== GridView1_RowCommand() ==
")
Response.Write("GridView1.SelectedIndex-- " & GridView1.SelectedIndex)
Response.Write("
GridView1.SelectedValue-- " & GridView1.SelectedValue)
End Sub
'--使用「選取(Select)」命令欄位,通常會用到底下這兩個事件!--
Protected Sub GridView1_SelectedIndexChanging(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewSelectEventArgs) Handles GridView1.SelectedIndexChanging
Response.Write("
== GridView1_SelectedIndexChanging() ==
")
Response.Write("GridView1.SelectedIndex-- " & GridView1.SelectedIndex)
Response.Write("
GridView1.SelectedValue-- " & GridView1.SelectedValue)
Response.Write("
== GridView1_SelectedIndexChanging() ==
")
Response.Write("GridView1.SelectedIndex-- " & GridView1.SelectedIndex)
Response.Write("
GridView1.SelectedValue-- " & GridView1.SelectedValue)
Response.Write("
==============================") '--下面這兩行,可以正常運作!
Response.Write("
GridView1.Rows(e.NewSelectedIndex).RowIndex-- " & GridView1.Rows(e.NewSelectedIndex).RowIndex.ToString()) '--抓取那一列「對應資料表」的主索引鍵
Response.Write("
e.NewSelectedIndex-- " & e.NewSelectedIndex.ToString()) '--抓取那一列的index鍵
End Sub
==============================") '--下面這兩行,可以正常運作!
Response.Write("
GridView1.Rows(e.NewSelectedIndex).RowIndex-- " & GridView1.Rows(e.NewSelectedIndex).RowIndex.ToString()) '--抓取那一列「對應資料表」的主索引鍵
Response.Write("
e.NewSelectedIndex-- " & e.NewSelectedIndex.ToString()) '--抓取那一列的index鍵
End Sub
Protected Sub GridView1_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles GridView1.SelectedIndexChanged
Response.Write("
== GridView1_SelectedIndexChanged() ==
")
Response.Write("GridView1.SelectedIndex-- " & GridView1.SelectedIndex)
Response.Write("
GridView1.SelectedValue-- " & GridView1.SelectedValue)
Response.Write("
GridView1.SelectedDataKey.Value-- " & GridView1.SelectedDataKey.Value)
End Sub
Response.Write("
== GridView1_SelectedIndexChanged() ==
")
Response.Write("GridView1.SelectedIndex-- " & GridView1.SelectedIndex)
Response.Write("
GridView1.SelectedValue-- " & GridView1.SelectedValue)
Response.Write("
GridView1.SelectedDataKey.Value-- " & GridView1.SelectedDataKey.Value)
End Sub
沒有留言:
張貼留言