You use Microsoft .NET Framework 4 to create a Windows Forms application.
You add a new class named Customer to the application.
You select the Customer class to create a new object data source.
You add the following components to a Windows Form:
* A BindingSource component named customerBindingSource that is data-bound to the Customer object data source.
* A set of TextBox controls to display and edit the Customer object properties.
* Each TextBox control is data-bound to a property of the customerBindingSource component.
* An ErrorProvider component named errorProvider that validates the input values for each TextBox control.
You need to ensure that the input data for each TextBox control is automatically validated by using the ErrorProvider component.
Which two actions should you perform? (Each correct answer presents part of the solution. Choose two.)
A.
Implement the validation rules inside the Validating event handler of each TextBox control by throwing an exception when the value is invalid.
B.
Implement the validation rules inside the TextChanged event handler of each TextBox control by throwing an exception when the value is invalid.
C.
Implement the validation rules inside the setter of each property of the Customer class by throwing an exception when the value is invalid.
D.
Add the following code segment to the InitializeComponent method of the Windows Form.
this.errorProvider.DataSource = this.customerBindingSource;
E.
Add the following code segment to the InitializeComponent method of the Windows Form.
this.errorProvider.DataSource = this.customerBindingSource.DataSource;
this.errorProvider.DataMember = this.customerBindingSource.DataMember;