Bonjour!
j'utiliser un deuxième formulaire pour effectuer mon filtre sur mon datagridview.
lorsque j'entre des données dans mon textbox il me marque un message d'erreur que je n'arrive pas à comprendre.
l'erreur est sur cette fonction là:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 private void rechercche_grid_TextChanged(List<field> fields) { try { System.Data.DataView dv = ((System.Data.DataView)dataGridView.DataSource); _textFilters = ""; bool first = true; foreach (field f in fields) { if (f.Value.Length > 0) { if (!first) _textFilters += " and "; _textFilters += f.Field + " like '%" + f.Value + "%'"; first = false; } } dv.RowFilter = _textFilters; this.labelFilter.Text = _textFilters; } catch (Exception e) { MessageBox.Show("Erreur :" + e.ToString()); }
l'erreur se trouve là :et est marqué
Code : Sélectionner tout - Visualiser dans une fenêtre à part System.Data.DataView dv = ((System.Data.DataView)dataGridView.DataSource);
comment je peux m'arranger pour que se soit possible?Impossible d'effectuer un cast d'un objet de type system.Datatable en type System.dataview.
Partager