2011-08-30 4 views
2

BindingSource.Filter 속성을 사용하여 DataGridView를 필터링하고 있습니다. 이 문자열 속성의 최대 길이 또는 크기를 묻고 싶습니다.BindingSource.Filter maximum length

MSDN 사용자가 "필터 속성의 크기를 제한하지 마십시오. 크기가 커지면"스택 오버플로 "오류가 발생하여 추적하기가 매우 어려울 수 있지만" . 크기.

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

나는이 주제에 뉴비이다, 그래서 어떤 도움 appriciated 될 것이다. 감사합니다. Zoltan

+0

당신의 경우에 시도해보고 경고를 기억하십시오 ... – Carsten

+0

Unfortunatelly 나는 그것을 잡지 못했습니다. 이것은 항상 "현재 스레드가 스택 오버 플로우 상태에 있기 때문에 표현식을 평가할 수 없습니다."와 함께 종료됩니다. – zdanhauser

+0

보다 표현이 큰 것 같습니다. "시도"를 의미하지는 않지만 "시도 해보거나 테스트 해주십시오"라고 말하면 – Carsten

답변

1

Excel 필터 필터링과 비슷한 확인 필터 목록을 구현할 때도이 문제가 발생했습니다. 스택 오버플로는 필터의 전체 길이보다 "OR"절의 수와 관련이있는 것으로 나타납니다. OR을 IN 문과 바꾸면 300,000 자 이상의 필터가 문제없이 생깁니다.

관련 문제