BindingSource.Filter максимальная длина - PullRequest
2 голосов
/ 30 августа 2011

Я использую свойство BindingSource.Filter для фильтрации моего DataGridView. Я хотел бы спросить, какова максимальная длина или размер этого свойства строки?

Пользователь MSDN написал: «Сохраняйте размер свойства Filter ограниченным. Если он станет большим, вы можете столкнуться с ошибками« переполнения стека », которые очень трудно отследить», но он не написал, что является максимальным. размер.

http://msdn.microsoft.com/en-us/library/system.windows.forms.bindingsource.filter(v=vs.80).aspx

Я новичок в этой теме, поэтому любая помощь будет оценена. Спасибо, Золтан

1 Ответ

1 голос
/ 30 ноября 2011

Я также столкнулся с этой проблемой при реализации списка проверенных фильтров (аналогично фильтрации столбцов в Excel).Переполнение стека, по-видимому, связано с количеством предложений «ИЛИ» больше, чем с общей длиной фильтра.Если я заменил OR на оператор IN, у меня без проблем будут фильтры более 300 000 символов.

...