Partager via


FormErrorCollection.Delete, méthode (FormError)

Supprime le FormError spécifié de l'objet FormErrorCollection associé au formulaire actif.

Espace de noms :  Microsoft.Office.InfoPath
Assembly :  Microsoft.Office.InfoPath (dans Microsoft.Office.InfoPath.dll)

Syntaxe

'Déclaration
Public MustOverride Sub Delete ( _
    formError As FormError _
)
'Utilisation
Dim instance As FormErrorCollection
Dim formError As FormError

instance.Delete(formError)
public abstract void Delete(
    FormError formError
)

Paramètres

Exceptions

Exception Condition
ArgumentException

L'erreur n'est pas de type FormErrorType.UserDefined.

ArgumentException

L'erreur ne fait pas partie de la collection.

ArgumentNullException

Le paramètre passé à cette méthode est une référence NULL (Nothing dans Visual Basic).

ArgumentException

Le paramètre passé à cette méthode n'est pas valide. Par exemple, le type ou le format est incorrect.

Remarques

Seules les erreurs du type ErrorType.UserDefined peuvent être supprimées de la collection. Si l'erreur spécifiée n'est pas définie par l'utilisateur, ou n'est pas dans la collection, une exception est générée.

Ce membre est accessible sans restrictions.

Ce type ou ce membre est accessible à partir du code exécuté dans les formulaires ouverts dans Microsoft InfoPath Filler ou dans un navigateur Web.

Exemples

Dans l'exemple suivant, la méthode GetErrors(FormErrorType) de la classe FormErrorCollection est utilisée pour obtenir un tableau de toutes les erreurs définies par l'utilisateur dans la collection d'erreurs du formulaire. Ensuite, la méthode Delete(formError) est utilisée pour supprimer le premier objet FormError du tableau de la collection d'erreurs du formulaire.

FormErrorCollection myErrors = this.Errors;
FormError[] myUserErrors;

// Get all user defined errors.
myUserErrors = myErrors.GetErrors(FormErrorType.UserDefined);

// Delete the first user defined error.
myErrors.Delete(myUserErrors[0]);
Dim myErrors As FormErrorCollection  = Me.Errors
Dim myUserErrors As FormError()

' Get all user defined errors.
myUserErrors = myErrors.GetErrors(FormErrorType.UserDefined)

' Delete the first user defined error.
myErrors.Delete(myUserErrors(0))

Voir aussi

Référence

FormErrorCollection Classe

FormErrorCollection, membres

Delete, surcharge

Microsoft.Office.InfoPath, espace de noms