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
Version imprimable
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
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".
Merci Popo, j'essaye ça demain et reviens vers toi. a+
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.
MerciCode:
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