Bonsoir

mon besoin est de filtrer une datagridview avec une combobox
j'ai lu plein de truc mais je cale un peu.
Mes données ne sont pas issus d'une base de données mais d'infos dans des fichiers ini que je vais lire auparavant.
Voici un exemple qui ne marche pas pour le filtre

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
  DataGridView1.Rows.Add()
        DataGridView1.Rows.Add()
        DataGridView1.Rows.Add()
        Me.DataGridView1.Columns(2).Width = 200
 
        DataGridView1.Rows.Add({"2", "Product 2", "2000"})
        Me.DataGridView1.Item(0, 0).Value = "test"
        Me.DataGridView1.Item(0, 1).Value = "test3"
        Me.DataGridView1.Item(0, 2).Value = "test1"
        Me.DataGridView1.Item(1, 0).Value = "PN2"
        Me.DataGridView1.Item(1, 1).Value = "PN56666"
        Me.DataGridView1.Item(1, 2).Value = "PN00000"
        Me.DataGridView1.Item(2, 0).Value = "Description 4"
        Me.DataGridView1.Item(2, 1).Value = "Description 7"
        Me.DataGridView1.Item(2, 2).Value = "Description 1"
 
        DataGridView1.Sort(DataGridView1.Columns(1), System.ComponentModel.ListSortDirection.Ascending)
        Dim MySqlWhereClause As String = "(type='PN2')"
        DataGridView1.DataSource.filter = MySqlWhereClause
évidemment je remplacerais type ='PN2' par ce qu iva bien avec une textbox

Donc si vous avez une méthode performante et simple, je prends

c