KurgerBurger
asked on
Why does setting ComboBox's Datasource fire BeginEdit?
I have a combobox whose DataSource is set to
a List of IEditableObjects. The idea is the user will select an item from the list to create a parent-child link.
What's happening is upon setting the DataSource, BeginEdit is called for each object in the list. I assume this is done during creation of the BindingContext however the objects are not editable at this stage.
Not only does this unneccessarily add overhead the objects in the list remain in a permanent state of in edit mode. I know I can manually call CancelEdit for each item in the list but shouldn't there be a simpler solution.
a List of IEditableObjects. The idea is the user will select an item from the list to create a parent-child link.
What's happening is upon setting the DataSource, BeginEdit is called for each object in the list. I assume this is done during creation of the BindingContext however the objects are not editable at this stage.
Not only does this unneccessarily add overhead the objects in the list remain in a permanent state of in edit mode. I know I can manually call CancelEdit for each item in the list but shouldn't there be a simpler solution.
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.