Я делаю фильтр в своем DataGridView, и я хочу, чтобы пользователь мог выполнять поиск во всех столбцах только через один текстовый блок.Массив подстроки из строки C#
Я хочу, чтобы это поведение:
Name | Address | Telephone
Luis | Costa Rego | 36595845
Paulo | Antonio Emmerich | 36595846
Поиск пользователя: 3659584
и это показывает:
Name | Address | Telephone
Luis | Costa Rego | 36595845
Paulo | Antonio Emmerich | 36595846
но когда он искать: 3659584 Lu
показывает:
Name | Address | Telephone
Luis | Costa Rego | 36595845
Для поэтому мне нужно подстроить все пользовательские входы через spaces
между каждым словом, но я не знаю лучшего подхода к достижению этого. Я знаю, как делать подстроку с пробелами, но я не знаю, как получить количество слов, чтобы инициализировать массив, как создать цикл, чтобы получить все слова.
Будучи как:
поиск String = "Luis Costa"
;
String [] words;
слова [0] = "Luis"
слова [1] = "Costa"
'строку. Разделить ('') '? – CodeCaster
Похоже, что лучше всего создать индекс, используя значения, которые вы хотите найти для поиска, а затем искать по ним, это довольно большая тема для одного вопроса. – War
Проверьте это: http://stackoverflow.com/questions/6111298/best-way-to-specify-whitespace-in-a-string-split-operation –