Bonjour,
Comment peut-on enlever le petit triangle de tri des résultats d'un DataGridView ? (Il figure quand on clique sur l'entête du DataGridView)
Merci
Version imprimable
Bonjour,
Comment peut-on enlever le petit triangle de tri des résultats d'un DataGridView ? (Il figure quand on clique sur l'entête du DataGridView)
Merci
Je pense qu'il faut jouer sur la propriété SortMode de tes colonnes pour les mettre à NotSortable (pas essayé).
Merci pour ta réponse mais je ne trouve pas la propriété SortMode en VS2008.
Tu as essayé bien sûr ? Ou tu as été voir dans l'aide ? ;)
Code:
1
2 DataGridView1.Columns(1).SortMode = DataGridViewColumnSortMode.NotSortable
Je reçois un message d'erreur
Citation:
L'index était hors limites. Il ne doit pas être négatif et doit être inférieur à la taille de la collection. Nom du paramètre : index
Tu peux montrer ton code stp ? C'est étrange car chez moi ça fonctionne et j'utilise VB2008.
J'ai une autre question.Code:
1
2
3
4
5
6
7
8
9
10
11 Private Sub frmAfficheRechercheSKU_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load With Me.dgvDesignation .AllowUserToAddRows = False .AllowUserToDeleteRows = False .AllowUserToOrderColumns = False .AllowUserToResizeColumns = False .AllowUserToResizeRows = False .MultiSelect = False .Columns(0).SortMode = DataGridViewColumnSortMode.NotSortable End With End Sub
Je veux que quand je clique sur une ligne du datagridview afficher des information récupérés dans des zonnes de text, je ne sais pas dans quel événement mettre le code!
Mon code que je mets dans l'événement CellContentClick est :
Pour l'affichage dans les zones de texte, j'ai remis ca dans l'événement CellClick et ca marche. C juste le SortMode qui me tracasse encore.Code:
1
2
3
4 Private Sub dgvDesignation_CellContentClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles dgvDesignation.CellContentClick txtLangue.Text = dgvDesignation.CurrentRow.Cells(1).Value.ToString txtlibelle.Text = dgvDesignation.CurrentRow.Cells(2).Value.ToString End Sub
Je ne ais pas comment tu remplis ton datGridView mais si tes colonnes sont créées après le chargement de la feuille, il ets normal d'avoir cette erreur.
Tu dois affecter la propriété une fois que tes colonnes sont créées.
Ca fonctionne merci :D
Mais je l'affecte à partir d'une autre forme (Celle de recherche avant d'afficher la forme du DatagirdView avec les résultats) 8O !!