Bonjour,
J'ai une datagridview que je remplis à la main de cette façon :
L'utilisateur a donc un tableau dans lequel je l'autorise à modifier la 4ème cellule ("coef").
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
20
21
22
23
24
25 'Création des colonnes dgvCoefMarge.Columns.Add("margeid", "Id") dgvCoefMarge.Columns("margeid").Visible = False dgvCoefMarge.Columns.Add("code", "Code") dgvCoefMarge.Columns("code").ReadOnly = True dgvCoefMarge.Columns.Add("libelle", "Libellé") dgvCoefMarge.Columns("libelle").ReadOnly = True dgvCoefMarge.Columns.Add("taux", "Taux") dgvCoefMarge.Columns("taux").ReadOnly = True dgvCoefMarge.Columns.Add("coef", "Coefficient") 'Ajout des lignes depuis un datatable "donnees" Dim ligneCoef as Datarow For Each ligneCoef In donnees.Rows dgvCoefMarge.Rows.Add() Dim derniere As Integer = dgvCoefMarge.Rows.Count - 1 dgvCoefMarge.Item(0, derniere).Value = ligneCoef.Item("margeid") dgvCoefMarge.Item(1, derniere).Value = ligneCoef.Item("codeactanal2") dgvCoefMarge.Item(2, derniere).Value = ligneCoef.Item("codeactlibelle") dgvCoefMarge.Item(3, derniere).Value = ligneCoef.Item("codeacttaux") dgvCoefMarge.Item(4, derniere).Value = ligneCoef.Item("coef") ' cellule 4 = de type numérique dgvCoefMarge.Item(4, derniere).ValueType = GetType(Double) Next
Je n'arrive pas à interdire la saisie d'une valeur nulle.
Comment faire ?
Merci !
Partager