Как преобразовать числа в строки при фильтрации datagridview
Привет, я получаю это ошибка, когда я ищу с номером сотрудника вместо чего-то другого, то есть имя или адрес электронной почты отсутствует операнд после оператора 'Employee_ID'? Пожалуйста, помогите в предоставлении руководства для правильного пути фильтрации gridview
private void txtSearch_KeyUp(object sender, KeyEventArgs e) { string outputInfo = ""; string[] keyWords = txtSearch.Text.Split(' '); try { foreach (string word in keyWords) { if (outputInfo.Length == 0) { /*Convert Employee number to string if search text is numbers*/ outputInfo = "(Firstname LIKE '%" + word + "%' OR LastName LIKE '%" + word + "%' OR Emailaddress LIKE '%" + word + "%' OR GID LIKE '%" + word + "%' OR '" + string.Format("'Employee_ID LIKE '%" + word + "%')"); } else { /*Convert Employee number to string if search text is numbers*/ outputInfo = "(Firstname LIKE '%" + word + "%' OR LastName LIKE '%" + word + "%' OR Emailaddress LIKE '%" + word + "%' OR GID LIKE '%" + word + "%' OR '" + string.Format("'Employee_ID LIKE '%" + word.ToString() + "%')"); } } //Applies the filter to the DataView myView.RowFilter = outputInfo.ToString(); }catch(Exception ex){ MessageBox.Show("Result " + ex.Message.ToString() + " Not Found"); } }
Что я уже пробовал:
Я попытался преобразовать Employee_ID в строку не уверен что делаю это правильно
outputInfo = "(Firstname LIKE '%" + word + "%' OR LastName LIKE '%" + word + "%' OR Emailaddress LIKE '%" + word + "%' OR GID LIKE '%" + word + "%' OR '" + string.Format("'Employee_ID LIKE '%" + word + "%')");