Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Фильтрация DataView / 4 сообщений из 4, страница 1 из 1
09.06.2004, 18:04
    #32555034
Paul Chabinsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтрация DataView
Вот что пишут в МСДН:
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
09.06.2004, 18:57
    #32555113
Dronopotamus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтрация DataView
а если через SubString попробовать? по идее выход
ItemName LIKE 'te*xt' ==
SubString(ItemName, 0, 2) LIKE 'te' AND SubString(ItemName, 2, LEN(ItemName)-2) LIKE '*xt'

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

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

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

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

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

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

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

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


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