Without seeing all of your code, my guess is that your edit button is posting back to the server and the initial binding logic for the grid is executing again, which does not take into account a value typed into the search box; thus the first row will be Air
again just like it was before you performed the search.
To stop this, put the following in your Page_Load
event:
Protected Sub Page_Load(sender As Object, e As EventArgs)
If Not IsPostBack Then
' Put logic here to bind the grid only when page is first loaded
End If
End Sub