FormErrorCollection.Delete 方法

定义

重载

Delete(FormError)

FormErrorCollection与当前窗体关联的 对象中删除指定的 FormError

Delete(String)

从与当前窗体关联的 对象中删除FormErrorCollection指定名称的所有FormError对象。

Delete(FormError)

FormErrorCollection与当前窗体关联的 对象中删除指定的 FormError

public:
 abstract void Delete(Microsoft::Office::InfoPath::FormError ^ formError);
public abstract void Delete (Microsoft.Office.InfoPath.FormError formError);
abstract member Delete : Microsoft.Office.InfoPath.FormError -> unit

参数

formError
FormError

要删除的 FormError

例外

传递给此方法的参数无效。 例如,它的类型或格式有误。

传递给此方法的参数是一个 null 引用, (Visual Basic) 中无任何内容。

示例

在以下示例中 GetErrors(FormErrorType)FormErrorCollection 类的 方法用于获取窗体错误集合中所有用户定义错误的数组。 然后,使用 Delete (formError) 方法从窗体的错误集合中删除数组中的第一个 FormError 对象。

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))

注解

只能从集合中删除 ErrorType.UserDefined 类型的错误。 如果指定错误不是用户定义的错误或不在集合中,则会引发异常。

可以无限制访问此成员。

可以通过 Microsoft InfoPath Filler 或 Web 浏览器内打开的表单中运行的代码访问此类型或成员。

适用于

Delete(String)

从与当前窗体关联的 对象中删除FormErrorCollection指定名称的所有FormError对象。

public:
 abstract void Delete(System::String ^ name);
public abstract void Delete (string name);
abstract member Delete : string -> unit
Public MustOverride Sub Delete (name As String)

参数

name
String

要删除的 FormError 的名称。

例外

传递给此方法的参数无效。 例如,它的类型或格式有误。

传递给此方法的参数是一个 null 引用, (Visual Basic) 中无任何内容。

示例

在以下示例中,Delete (name) 方法用于从与当前窗体关联的 FormErrorCollection 对象中删除错误名称 Field1Error

this.Errors.Delete("Field1Error"); Me.Errors.Delete("Field1Error")

注解

将从集合中删除指定名称的所有错误(与表单中不同上下文节点关联的错误可能具有相同的名称)。 只能从集合中删除 ErrorType.UserDefined 类型的错误。 如果指定错误不是用户定义的错误或不在集合中,则会引发异常。

此成员只能由与当前打开的表单在相同域中运行的表单访问,或者由已授予跨域权限的表单访问。

可以通过 Microsoft InfoPath Filler 或 Web 浏览器内打开的表单中运行的代码访问此类型或成员。

适用于