SSブログ

DataTableのフィルタ機能 [- DataGrid と DataTable]

DataTableを使用した、DataGridに対し、フィルタ表示をする。


カラム名に対し、フィルター条件を書く。

複合もOK.


メンバ
// DataTable宣言
private DataTable m_dtableList;



// サンプルデータ追加
DataRow newRowItem;
for (int i = 0; i < 100; i++)
{
    newRowItem = m_dtableList.NewRow();
    newRowItem["IPAddress"] = "127.0.0." + (1+i).ToString();
    newRowItem["Port"] = (7000+i).ToString();
    newRowItem["Adapter"] = "Adapter" + i.ToString();
    newRowItem["Status"] = "Status" + i.ToString();
    m_dtableList.Rows.Add(newRowItem);

}

// グリッドにバインド
dgridList.DataContext = m_dtableList;


// 特定のカラム名が一致したものだけでフィルタ
m_dtableList.DefaultView.RowFilter = "IPAddress='127.0.0.1'";
// 2つのカラム名が一致したものだけでフィルタ
m_dtableList.DefaultView.RowFilter = "IPAddress='127.0.0.5' And Adapter='Adapter4'";




nice!(0) 
共通テーマ:パソコン・インターネット

nice! 0

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。