2011-08-30 182 views
2

我正在使用BindingSource.Filter屬性來過濾我的DataGridView。我想問一下這個字符串屬性的最大長度或大小是多少?BindingSource.Filter最大長度

一位MSDN用戶寫道:「保持Filter屬性的大小有限,如果它變大,可能會遇到」Stack Overflow「錯誤,這些錯誤很難追溯到」但他沒有寫出最大值。尺寸。

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

我牛逼在這個主題,所以任何幫助將appriciated。謝謝,佐爾坦

+0

只是在你的情況下嘗試一下,並記住警告... – Carsten

+0

不幸的是我不能抓住它。這總是會因「當前線程處於堆棧溢出狀態而無法評估表達式」而死亡。 – zdanhauser

+0

比你的表情是媒體鏈接到大 - 這並不意味着在「嘗試 - 捕捉」,「試試」的意義,但在「試試看 - 或測試」的意義 – Carsten

回答

1

我遇到這個問題以及實施一個檢查過濾器列表(類似於Excel列過濾)。堆棧溢出似乎與「OR」子句的數量相比超過了過濾器的整體長度。如果我用IN語句替換了OR,我有超過300,000個字符的過濾器,沒有問題。