Add this code to your string... This will match whatever is in your txtCentre.Text even when the text is not completely typed yet, just matching a few characters or words would do.
strCommandText += " WHERE mcCentre like '%" + txtCentre.Text.Replace("'", "''").Trim() + "%'";
This will match whatever is in txtCentre.Text exactly...
strCommandText += " WHERE mcCentre like '" + txtCentre.Text.Replace("'", "''").Trim() + "'";
Adding .Replace("'", "''").Trim() to your Text should help you avoid SQL injection without using parameters, but if you want to use parameters, you can follow Jon Barker's method :)