If data passes conversion and validation, the ItemChanged event is triggered. By default, the ItemChanged event accepts the data value and allows focus to change. You can write code for the ItemChanged event to do some additional processing. For example, you could perform some tests, set a code to reject the data, have the column regain focus, and trigger the ItemError event.
The following sample code for the ItemChanged event for a DataWindow control called dw_Employee sets the return code in dw_Employee to reject data that is less than the employee's age, which is specified in a SingleLineEdit text box control in the window.
int a, age
age = Integer(sle_age.text)
a = Integer(data)
// Set the return code to 1 in the ItemChanged
// event to tell PocketBuilder to reject the data
// and not change the focus.
IF a < age THEN RETURN 1