powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Фильтрация DataView
4 сообщений из 4, страница 1 из 1
Фильтрация DataView
    #32555034
Paul Chabinsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот что пишут в МСДН:
DataColumn.Expression Property

A wildcard is allowed at the beginning and end of a pattern, or at the end of a pattern, or at the beginning of a pattern. For example:
Код: plaintext
1.
2.
"ItemName LIKE '*product*'"
"ItemName LIKE '*product'"
"ItemName LIKE 'product*'"

А вот что меня совсем совсем удручает:
Wildcards are not allowed in the middle of a string. For example, 'te*xt' is not allowed.

Удалось комунибудь найти более удачное решение для данной проблеммы, чем релоад данных с субд?
...
Рейтинг: 0 / 0
Фильтрация DataView
    #32555113
Dronopotamus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а если через SubString попробовать? по идее выход
ItemName LIKE 'te*xt' ==
SubString(ItemName, 0, 2) LIKE 'te' AND SubString(ItemName, 2, LEN(ItemName)-2) LIKE '*xt'

это если можно писать выражения в левой части условия. К сожалению нет времени проверить :(
...
Рейтинг: 0 / 0
Фильтрация DataView
    #32555403
Sa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Paul Chabinsky
А вот что меня совсем совсем удручает:
Wildcards are not allowed in the middle of a string. For example, 'te*xt' is not allowed.

Удалось комунибудь найти более удачное решение для данной проблеммы, чем релоад данных с субд?

Вообще то вместо * используется % .
...
Рейтинг: 0 / 0
Фильтрация DataView
    #32555619
Paul Chabinsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Sa
Использовать можно и % и *

2Dronopotamus
Я вот пытался сделать что-то подобное но у меня что-то не получилось с сабстрингом... дело в том что я пытаюсь сделать фильтрацию строк по вводимому тексту, не хочется при каждом изменении текстового фильтра к базе обращаться...

Исходные данные к примеру

Вася Пупкин
Валера Перепелкин
Коля Васильев

Рельзультат фильтрации:
"ва п" - "Вася Пупкин", "Валера Перепелкин"
" вас" - "Вася Пупкин", "Коля Васильев"

Я для данного не могу найти решение с помощью сабстринга...
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Фильтрация DataView
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]