2009-08-03 7 views
1

DataGridviewにフィルタプロパティが添付されていないことに驚いています。私の神経を痛感しています。プログラムでバインドされたDatagridviewのフィルタリングの例が見つかります。私は、Visual Studioで生成されたdatagridviewをフィルタリングする方法の例を見つけることができません。Visual Studioで作成されたC#Winform datagridviewをフィルタリングする方法

だから、誰かにこのようなものをフィルタリングする方法を教えてもらえますか?

ありがとうございました。

答えて

5

のBindingSourceにフィルタを置く:

bindingSource.Filter = "Age < 21"; 
+0

ありがとう、それは私が探していたものです。 – programmernovice

1

はあなたのDataGridViewを駆動しているデータソースにフィルタを置く - 例えば、私は、ユーザーのフィルタリングを可能にし、ポストバックで呼び出されたDataGridView上でこのコードを持っている:

VisitsDataSource.FilterExpression = "1 = 2"; 
GridView1.DataBind(); 
+0

これはASP.NETのために、DataGridViewのは...完全に理解することはわからない –

+0

おかげで、WinFormsのコントロールですが、しようとします。 – programmernovice

0

おかげJustinDを、I ASP.NETについて話しているとします。

私はBindingSourceでWinformを使用しています。

1

は、このポストhereを見てみましょう。 BindingSourceはDataTable自体ではなく、DataGridViewのDataSourceとして提供しています。

BindingSource source1 = new BindingSource(); 
source1.DataSource = yourDataTable;  

//The Filter string can include Boolean expressions. 
source1.Filter = "email='[email protected]'" 

// Set the data source for the DataGridView. 
datagridview1.DataSource = source1; 
関連する問題