DevExpress の フィルタリングの実行タイミング設定(入力用)のサンプルです。
「ASPxGridView」を使用します。

デフォルト設定では、フィルタリング実行タイミングは入力後「1.2秒」で自動実行します。
これでは、ちょっとキーボード入力が止まると、「あれ?フィルタリングが実行されてしまった。」っとなってしまいます。

ですから、フィルタリングの実行タイミング設定を行います。

フィルタリングの実行タイミングは2案あります。
1案目:実行タイミングの時間を変更する。
 ※エンターキー(ENTER)押下でも実行可能
2案目:実行タイミングを「エンターキー(ENTER)押下のみ」の設定を行う。

現状の画面デザインはこのようになっています。

20150408_04

「ASPxGridView」オブジェクトのプロパティを変更していきます。
※プロパティ画像は「グループ表示」

<事前確認(デフォルト設定)>

AutoFilterRowInputDelay=”1200″」の確認を行います。
※値はミリ秒

20150409_01

「都道府県MEI」列に「ar」を入力して「1.2秒」後にフィルタリングします。

20150409_06

20150408_13

<フィルタリング実行タイミングを「15秒」設定>

AutoFilterRowInputDelay=”15000″」に変更します。
※値はミリ秒

20150409_02

20150409_03

【自動生成PG】

 

「都道府県MEI」列に「ar」を入力して「15秒」後にフィルタリングします(待機時間延長)。
※入力後にエンターキー(ENTER)押下でもフィルタリング開始します。

20150409_06

20150408_13

<フィルタリング実行タイミングを「エンターキー(ENTER)押下のみ」設定>

FilterRowMode=”OnClick”」に変更します。

20150409_04

20150409_05

【自動生成PG】

 

「都道府県MEI」列に「ar」を入力してエンターキー(ENTER)押下するまで待機します。
エンターキー(ENTER)押下でフィルタリング開始します。

20150409_06

20150408_13