Πώς να φτιάξετε φίλτρο C# DataTable

Πώς να φτιάξετε φίλτρο C# DataTable

Εννοείς έτσι;:

dtData.Select("ID=1 AND ID2=3");

Εντάξει, ορίστε πώς κάνω τέτοια πράγματα...

    GridFieldDAO dao = new GridFieldDAO();
    //Load My DataTable
    DataTable dt = dao.getDT();
    //Get My rows based off selection criteria
    DataRow[] drs = dt.Select("(detailID = 1) AND (detailTypeID = 2)");
    //make a new "results" datatable via clone to keep structure
    DataTable dt2 = dt.Clone();
    //Import the Rows
    foreach (DataRow d in drs)
    {
        dt2.ImportRow(d);
    }
    //Bind to my new DataTable and it will only show rows based off selection 
    //criteria
    myGrid.DataSource = dt2;
    myGrid.DataBind();

Σημείωση στο Select() μου Βάζω τα κριτήρια στο Parens μεταξύ ΚΑΙ και Ή

Ελπίζω να βοηθήσει!Mike V


Χρησιμοποιήστε καλύτερα αυτό:

GridFieldDAO dao = new GridFieldDAO();
//Load My DataTable
DataTable dt = dao.getDT();
//Get My rows based off selection criteria and copy them directly to datatable
DataTable dt2 = dt.Select("(detailID = 1) AND (detailTypeID = 2)").CopyToDataTable();