Private Sub InitializeComponent()
' Standard control setup.
'....
' You set the DataSource to a data set, and the DataMember to a table.
errorProvider1.DataSource = dataSet1
errorProvider1.DataMember = dataTable1.TableName
errorProvider1.ContainerControl = Me
errorProvider1.BlinkRate = 200
End Sub 'InitializeComponent
'...
' Since the ErrorProvider control does not have a visible component,
' it does not need to be added to the form.
Private Sub buttonSave_Click(ByVal sender As Object, ByVal e As System.EventArgs)
' Checks for a bad post code.
Dim CustomersTable As DataTable
CustomersTable = dataSet1.Tables("Customers")
Dim row As DataRow
For Each row In CustomersTable.Rows
If Convert.ToBoolean(row("PostalCodeIsNull")) Then
row.RowError = "The Customer details contain errors"
row.SetColumnError("PostalCode", "Postal Code required")
End If
Next row
End Sub 'buttonSave_Click

注釈

ErrorProviderフォーム上のコントロールにエラーが関連付けられていることをエンドユーザーに示すための簡単なメカニズムを示します。ErrorProvider presents a simple mechanism for indicating to the end user that a control on a form has an error associated with it.コントロールに対してエラー説明文字列が指定されている場合は、コントロールの横にアイコンが表示されます。If an error description string is specified for the control, an icon appears next to the control.によってBlinkRate指定された速度BlinkStyleで、によって指定された方法でアイコンが点滅します。The icon flashes in the manner specified by BlinkStyle, at the rate specified by BlinkRate.マウスポインターをアイコンの上に置くと、エラーの説明の文字列を示すツールヒントが表示されます。When the mouse hovers over the icon, a ToolTip appears showing the error description string.

コンポーネントErrorProviderには、ユーザー補助クライアントの組み込みサポートが用意されていません。The ErrorProvider component does not provide built-in support for accessibility clients.このコンポーネントを使用してアプリケーションにアクセスできるようにするには、追加のアクセス可能なフィードバックメカニズムを提供する必要があります。To make your application accessible when using this component, you must provide an additional, accessible feedback mechanism.