Bonjour,

Je pensais que par défaut, les colonnes d'un datagridview pouvait être triée en cliquant sur leur en-tête.

Apparemment, ce n'est pas le cas (du moins pas chez moi...)

J'ai donc pris soin de définir, pour chaque colonne, la propriété SortMode comme le montre le code ci-dessous :
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
 
        dgvCommande.AutoGenerateColumns = False
        Dim index As Integer
        index = dgvCommande.Columns.Add("dgvcIdCommande", "Id")
        dgvCommande.Columns(index).DataPropertyName = "Id"
        dgvCommande.Columns(index).DisplayIndex = 0
        dgvCommande.Columns(index).SortMode = DataGridViewColumnSortMode.Automatic
        index = dgvCommande.Columns.Add("dgvcFournisseur", "Fournisseur")
        dgvCommande.Columns(index).DataPropertyName = "Fournisseur"
        dgvCommande.Columns(index).DisplayIndex = 1
        dgvCommande.Columns(index).SortMode = DataGridViewColumnSortMode.Automatic
        index = dgvCommande.Columns.Add("dgvcDate", "Date")
        dgvCommande.Columns(index).DataPropertyName = "CreatedOn"
        dgvCommande.Columns(index).DisplayIndex = 2
        dgvCommande.Columns(index).SortMode = DataGridViewColumnSortMode.Automatic
Pourtant, même avec ça, il ne se passe rien du tout si je clique sur l'en-tête de l'une d'elle.

Je suis passé à côté de quelque chose ?

Merci d'avance.