2016-12-26 27 views
0

Some sort of list will be displayed when the program runsC#DevExpress社GRIDCONTROL:

が、私はテキストエディットでテキストを入力することで検索をしたい特定の列のテキストに基づいて検索を行う方法について説明します。ボタンを押すと、グリッドビューがリフレッシュされ、入力されたテキストに同じ値が表示されます。例えば

ファーマADI:ABC(ユーザが入力)

  • ABC123
  • ABCDEF。

editValueChangedを使用してフィルタを作成するにはどうすればよいですか?

ありがとう..

答えて

1

DevExpressグリッドは、この機能をそのまま使用できます。

あなただけのオートフィルタの行を表示する必要があります。

  • いずれかのプログラムで関連を選択gridView.OptionsView.ShowAutoFilterRow プロパティに
  • または列のラベル領域を右クリックすることにより、エンドユーザーとして を使用してメニューエントリ
0

@ GeorgeTのsuggesionに加えて(非常に良いですが、ところで、オートフィルタの行は群衆の喜びです)、もう一つの考えです。

Dev Expressには、あなたが試行しているように見えるコントロールがあります。これは「パネルの検索」と呼ばれています。私はあなたがこれはあなたがプログラムすることができます何よりもはるかに優れています疑い

gridView1.ShowFindPanel(); 

:経由であなたはそれがGridViewのの​​プロパティからデザイン時に表示することができます。また、それは、実行時に表示されていることができます手作業で...そして1行(または0行)のコードで!もちろん

enter image description here

+0

しかし差が、あまりにも検索パネルを使用するオプションがあります。すべての列をパネルマーク(またはフィルター)で検索します。オートフィルタの行は、現在の列をフィルタリングするだけです。どんなものがもっと適している.. – GeorgeT

関連する問題