こんにちは、GridView でこの拡張メソッドを作成しました。選択したインデックスが変更されたら、SelectedIndexChanged イベントを発生させます。しかし、それは起こっていません。特に理由は?どうすればこれを修正できますか?
<Extension()>
Public Sub SelectRowByCallId(ByVal gridviewObj As GridView, ByVal callId As String)
Dim selectedIndex As Int32 = 0
Dim pageIndex As Int32 = 0
Dim gridViewPages As Int32 = gridviewObj.PageCount
For index = 0 To gridViewPages
gridviewObj.PageIndex = index
gridviewObj.DataBind()
For i = 0 To gridviewObj.DataKeys.Count - 1
If (Convert.ToString(gridviewObj.DataKeys(i).Value) = callId) Then
selectedIndex = i
pageIndex = index
Exit For
End If
Next i
Next index
gridviewObj.PageIndex = pageIndex
gridviewObj.SelectedIndex = selectedIndex
gridviewObj.DataBind()
End Sub