Wie Sie filter anwenden, um DataView-Objekt mit Mehreren "UND" Bedingungen

Ich habe eine DataTable mit den paar Zeilen. Die kopiert DataView. Jetzt habe ich die IDs in form von List<string>. enthält die ausgewählten Elemente aus GridView. Nun möchte ich filtern diese DataView Nutzung UND als filter.

Wenn ich nur ein, das es funktioniert, aber die Anwendung mehrerer AND funktioniert nicht.

In .cs :

List<string> selectedAddress = new List<string>();
protected DataView GetSelectedItems()
{
    DataView dv = new DataView(dtresult);
    int count = selectedAddress.Count();
    if (count > 0)
    {
        string query = "ID=";

        for (int j = 0; j < selectedAddress.Count; j++)
        {
            string val = selectedAddress[j].ToString();
            if (j == 0)
            {
                query += val + " and ";
            }
            else
            {
                query += "ID=" + val + "";
            }
        }
        dv.RowFilter = query;
    }
    return dv;
}

Irgendeine Idee?

InformationsquelleAutor SHEKHAR SHETE | 2013-10-16

Schreibe einen Kommentar