Bonjour,
dans un datagridview, peut-on rendre certaines lignes éditables et d'autres non ?
Pour les colonnes je sais que c'est possible, mais les lignes je n'ai pas l'impression.
merci
Bonjour,
dans un datagridview, peut-on rendre certaines lignes éditables et d'autres non ?
Pour les colonnes je sais que c'est possible, mais les lignes je n'ai pas l'impression.
merci
Jérémy
La DataGridViewRow possède une propriété ReadOnly.
Donc sur l'évènement click, tu dois pouvoir te servir de e.RowIndex et e.ColumnIndex pour rechercher la valeur qui détermine si la ligne est éditable ou non.
Si ta ligne n'est pas éditable, il suffit de modifier la valeur de la propriété ReadOnly avec "MyGrid.Rows[e.RowIndex].ReadOnly = true".
Mes tutoriels
Avant de poster :
- F1
- FAQ
- Tutoriels
- Guide du développeur Delphi devant un problème
Merci Popo, j'essaye ça demain et reviens vers toi. a+
Jérémy
Testé avec un peu de retard, cela fonctionne bien.
ici, je mets la propriété de la ligne du DGV dans laquelle est fait un click à ReadOnly = true en fonction dela valeur d'une cellule particulière de la ligne.
Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Private Sub DG1_CellClick(sender As Object, e As DataGridViewCellEventArgs) Handles DG1.CellClick If DG1.CurrentRow.Cells(0).Value < 50 Then DG1.CurrentRow.ReadOnly = True End If End Sub
Jérémy
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager