Changer la couleur de ligne dans le DataGridView, basé sur la quantité de la valeur d'une cellule
J'ai besoin de changer la couleur d'une ligne dans datagridview mais mon code ne fonctionne pas pour moi.
J'ai toujours une erreur qui dit "Colonne nommée Quantité: ne peut pas être trouvé. Nom du paramètre: nomcolonne"
Voici mon code:
Private Sub DataGridView1_CellFormatting(ByVal sender As Object, ByVal e As DataGridViewCellFormattingEventArgs) Handles DataGridView1.CellFormatting
For i As Integer = 0 To Me.DataGridView1.Rows.Count - 1
If Me.DataGridView1.Rows(i).Cells("Quantity:").Value < 5 Then
Me.DataGridView1.Rows(i).Cells("Quantity:").Style.ForeColor = Color.Red
End If
Next
End Sub
Merci de m'aider à la réparer. Merci.
Utiliser mon ci-dessous répondu le lien pour la date de durée de comparaison stackoverflow.com/a/29486288/3583859
OriginalL'auteur Rara Arar | 2012-11-14
Vous devez vous connecter pour publier un commentaire.
Cela peut être utile
J'ai converti ce à partir de C# ('Partir de: http://www.dotnetpools.com/Article/ArticleDetiail/?articleId=74)
OriginalL'auteur glenn garson
J'ai corrigé mon erreur. juste enlevé la "Valeur" de cette ligne:
De sorte qu'il ressemble
If drv.Item("Quantity") < 5 Then
OriginalL'auteur Rara Arar
Essayez ceci (Note: je n'ai pas le droit maintenant de Visual Studio ,donc le code est à copier coller de mon archive(je n'ai pas tester) :
ds.Les Tables (les"Produits") est le tableau que vous remplissez le datagridview. Donc, mettre votre nom de la table, il y
Merci HaBouF. Comment au sujet de l'erreur im obtenir? comment puis-je régler ce problème?
OriginalL'auteur Nianios
Il suffit de retirer le
:
dans votreQuantity
. Assurez-vous que votre attribut est la même chose avec le paramètre-vous d'inclure dans le code, comme ceci:OriginalL'auteur Jonel Taruc
l'utilisation de ce comme cela
OriginalL'auteur Thanush Wijesinghe
À l'aide de la CellFormating événement et la e argument:
If CInt(e.Value) < 5 Then e.CellStyle.ForeColor = Color.Red
OriginalL'auteur Elian
OriginalL'auteur user6533074