Lorsque vous vérifiez la valeur d'une colonne de style case à cocher dans un UltraGrid, j'utilise le code suivant dans la méthode BeforeRowsDeleted, pour définir un booléen, puis en fonction de la valeur booléenne, l'une des deux méthodes delete est exécutée.Opérateur = n'est pas défini pour le type DBNull et Boolean, mais non = opérateur est présent
Cependant, je reçois une exception système disant
opérateur = est pas défini pour le type DBNull et Boolean
Je l'ai vu cette erreur plusieurs fois avant, mais je m confus parce que, bien que lorsque je traverse le code, je peux voir la valeur stockée est en fait un System.DBNull, il n'y a pas de signe égal est utilisé?
Pourquoi cette erreur se produit-elle et où le code est-il incorrect?
If IsDBNull(ugProducts.ActiveRow.Cells("isNew").Value) Or _
ugProducts.ActiveRow.Cells("isNew").Value = True Or _
ugProducts.ActiveRow.Cells("isNew").Value = Nothing Then
exProd = True
Else
exProd = False
End If
J'ai aussi essayé de définir la valeur par programme dans la méthode InitializeLayout de la grille, mais qui n'a pas résolu la situation
Oui, triée, merci –