0

Windows フォームでエラー プロバイダーを使用しています。フォームの送信時に、フォームにエラーがないかどうかを確認する必要があります。エラー プロバイダーにエラーが存在するかどうかを取得できますか。

4

1 に答える 1

9

Validate()検証に失敗した場合に false を返すメソッドを作成し、SaveButtonハンドラーから実行します。このメソッドで、フォームのすべてのコントロールの再検証を実行する必要があります。true を返す場合Saveのみ続行します。Validate()

フォームの特定のコントロールのエラーを取得するためにErrorProvider.GetErrorを使用できますが、フォーム全体のすべてのエラーを取得するには、フォームでその特定の ErrorProvider インスタンスを使用するすべてのコントロールを反復処理する必要があります。

于 2012-04-04T12:30:32.890 に答える