1 Hey
Please avoid validating throughout your datagrid, use CellEditEnd event of the datagrid, and perform validation there and revert the changes if it doesnot full fill your requirement.
Refer
https://msdn.microsoft.com/en-us/library/system.windows.forms.datagridview.cellendedit(v=vs.110).aspx