Would'nt it be nice if a grid had a RowValid() event which,
if False was returned, would prevent the user from changing rows?
Everything makes sense in someone's mind
public class SystemCrasher :ICrashable
In addition, an integer field is not for irrational people