Ability to locate nearest match in a C# lookup window
I am looking to take my VS C# lookup windows to the next level. Currently I am populating a datagridview and then using the keypress event if the user type 2 it goes to the first 2, if the user type 4 it goes to the first 4 and so on and so on. What I want to add is the ability to pass down a parameter value and then have it land on the first match. So on the text field if the user types SMITH and then clicks the associated lookup button I want it to land on the first SMITH. My application consists of winforms. I am looking for links for examples that illustrate how to accomplish this. The data is coming from MS SQL tables.