The Capitalise method overrides any manual capitalisation, causing problems for entries such as 'E.Ham' which is altered to 'E.ham'. Need a way to override the capitalisation of entries.
Suggest that the grid be updated to instead of storing just text, storing some form of state.
Once the capitalisation has been performed, then the state can be set to denote that capitalisation has indeed been perfomed.
If the user then alters the content of field, then the capitalisation state could be used to prevent the control from re-capitalising.
The use would need some magic key stroke to clear the field, and reset the capitalisation state (or if could be tied to the state that when the field is empty, the state should be reset)
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Suggest that the grid be updated to instead of storing just text, storing some form of state.
Once the capitalisation has been performed, then the state can be set to denote that capitalisation has indeed been perfomed.
If the user then alters the content of field, then the capitalisation state could be used to prevent the control from re-capitalising.
The use would need some magic key stroke to clear the field, and reset the capitalisation state (or if could be tied to the state that when the field is empty, the state should be reset)