From the sound of things either the validation you have set up does not display that the data entered is incorrect, or you might not be setting up the proper CRUD operations for the RadGrid. If you are not using all of the "AllowAutomaticUpdates/Inserts/Delete" properties with a declarative source you would have to look into Advanced Databinding and setting up the CRUD operations manually. If you have the automatic properties set up and you still do not see the change in the corresponding RadGrid the hint seems to be that there is nothing wrong with the validation - it may just be that you really aren't updating your data. I would recommend reading this article regarding advanced databinding and this article showing how to perform the CRUD operations on a database level. Additionally you might want to read over the validation documentation article.