C# Refresh a listbox datasource
===

I have a form for my update method, the form is in detail view and next to the textboxes i have a listbox which shows the names of all the names in the database table, under the listbox i also have an extra textbox to quick search the name in case user would like to type it in.

When i go to update one of the names, such as changing John to Jonathan, the database updates with the new name as i have checked on sql server, but the name in listbox does not change! Theres a dirty way to fix this by moving the position the listbox is selected on currently to movefirst(). HOWEVER under the listbox i have the textbox which is a quick search as ive mentioned, so  i go to type Jonathon in the search text box, but nothing appears however if i type the former name john then i get the details of this row in the table.

Is there a way i can fix this?