Subscribe to RowValidating event and cancel it by setting e.Cancel = true. When you try to add a new row, you are allowed to do so, although you should not be.