Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Базы данных под .NET > Неработает фильтр


Автор: stashe 18.5.2008, 13:12
Доброго времени суток, суть проблемы, при накладывании фильтра 
requestsrequestsBindingSource.Filter = string.Format("ClientId= '{0}'", PhiltrTextBox.Text);

происходит следующее, если в поле цифры и фильтр по цифрам, все работает, если же фамилия (кирилицей), то фильтр режит все записи и не находит, не в регистре дело, может кто знает что за лабуда?

Автор: thomas 18.5.2008, 13:44
stashe, 
Приветствую.
Не скажу точно, но мне кажеться дело в culture.
Скорее всего указана другая культура(дефолтная) - англицкая, а надо бы указать нашу. Тогда по идее сравнение строк(compare) будет выполняться корректно.

Поищи в этом направлении.

Автор: stashe 18.5.2008, 13:52
Прошу прощения, разобрался, дело в том что фильтрует только по ЦЕЛОМУ слову, а не по вхождению первой буквы к примеру...Вопрос меняется, как сделать чтобы фильтровал по вхождениям символов в ячейке...не к тому что лень самому, может есть шаблонное решение??? 
Спасибо за участие

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)