1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| var query = table.AsEnumerable();
if (comboBoxNom.SelectedValue != null)
{
string nom = (string)comboBoxNom.SelectedValue;
query = query.Where(row => row.Field<string>("Nom") == nom);
}
if (comboBoxAge.SelectedValue != null)
{
int age = (int)comboBoxNom.SelectedValue;
query = query.Where(row => row.Field<int>("Age") == age);
}
if (comboBoxDate.SelectedValue != null)
{
DateTime date = (DateTime)comboBoxNom.SelectedValue;
query = query.Where(row => row.Field<DateTime>("Date") == date);
}
// etc ...
dataGridView1.DataSource = query.AsDataView(); |