2017-02-17 14 views
2

私はさまざまなユーザーからの情報を含むデータテーブルを持っています。各データのユーザーはデータテーブル内に列として格納されています。条件付きデータテーブルからのデータの抽出C#

datagridviewに表示する関連データを抽出するには、ユーザー= msalmonで、Johnのようなものではない場合のみ可能ですか?

マイテーブル: My table data

+1

'VARクエリ= table.AsEnumerable()(R => r.Field ( "SessionUName")= = "msalmon"); ' –

+0

"テーブル "をデータテーブル名に置き換えたとき、" AsEnumerable "の下にエラーラインがあります:/ –

+0

' System.Linq'をインポートし、 'System.Data.DataSetExtensions 'dll。 [読み取り](http://stackoverflow.com/a/28267846/284240) –

答えて

2

あなたは、次の操作を行うことができます。

private void GetRowsByFilter() 
{ 
    DataTable yourDataTable = new DataTable(); //Your DataTable is supposed to have the data 
    // Presuming the DataTable has a column named user. 
    string expression; 
    expression = "user = \"msalmon\""; 
    DataRow[] foundRows; 

    // Use the Select method to find all rows matching the filter. 
    foundRows = table.Select(expression); 

    // Print column 0 of each returned row. 
    for(int i = 0; i < foundRows.Length; i ++) 
    { 
     Console.WriteLine(foundRows[i][0]); 
    } 
} 
+0

これは本当に大きな助けを感謝した! –

関連する問題