OK, have a simple .Net 2.0 WinForm app, with a DataGridView, which contains a
checkbox bound to an Int16 (was a byte). For a certain user (who will be the
main user of this app), when clearing the checkbox, and then moving the
focus, generates an exception. The exception basically say that 0 is not a
valid value for an Int16. The user can tick the checkbox, and not raise an
error. It seems that 1 is a valid value.

Other users don't have this problem, and it's not linked to the PC being
used. Have had 2 users logon onto the same PC, and getting different results.
Roaming profiles are in use, so common sense says it's linked to the user's
profile. Checked the regional settings, and nothing stands out.

Should have said the OS is XP SP2.

So, does anyone have an ideas as what I need to check/change in the user's
profile?

Thanks in advance