| Sometimes when
working the DataGridViewComboBoxColumn and modifying either the cells value or
the combo box items collection, sometimes the DataError event might be raised.
This is by design because of the data validation that the combo box cell
performs. When the combo box cell attempts to draw its content it has to go
from the cell value to the formatted value. This conversion requires looking up
the value in the combo box items and getting the display value for the item.
During this process, if the cells value cannot be found in the combo box items
collection it raises the DataError event. Ignoring the DataError event might keep
the cell from displaying the correct formatted value. |