0
當我通過點擊一個名爲'Modify'的鏈接按鈕從我的gridview中選擇一行並且是行中的最後一個單元格時。使用下面的代碼,我可以從GridView1_RowCommand子集中檢索關鍵值,並使用正確的數據移動到修改屏幕。當Gridview被重新排序時,選定的值不會改變
Dim r As Integer = e.CommandArgument
GridView1.SelectedIndex = r
Dim Company As String = GridView1.SelectedDataKey(0).ToString
ModifyDetail(Company)
但是,如果我重新排序的GridView從一個搜索選項,如下
SqlDataSource.SelectCommand = NewSearchStr
GridView1.DataBind()
當我嘗試訪問的第一行返回從原來的GridView中第一列值,而不是從重新命令一個。我錯過了什麼?