The Data Bound Item will be updated only if the cell is validated.However, the user may prefer to validate all the data cells in a row at once.This event is raised for each data row when the corresponding row within the table has been created. Microsoft has not direct from the box a newer Data Grid that can show relational datatables in one Grid. After draging a Datagrid on the form , pasting in this code below and changing in the code below the Server name for yours. This scenario can be achieved by using the Row Validating event, which is fired when the user tries to change the current row (changing to another row or when the control loses focus).Note that only the Cell Validating event can keep the editor active,when the validation fails and it does not allow the user to exit the cell until a valid value is filled.
Default View Dim ts As New Data Grid Table Style ts.
In this situation the editor is not kept active when the validation fails and pressing the Esc key does not revert the changes as the editor is already closed.
This funtionality can be easily implemented by handling the Preview Key Down event, which will revert the row changes after pressing the Esc key.
However, pressing the Esc key in this situation will revert the initial value of the cell and it will close the editor. The Row Validating event has a slightly different behavior.
When the validation fails, the editor is closed, but the user cannot change the current row in the grid until a valid cell value is entered.
Hope this helps, if you have any other questions or comments, please let me know, Best Regards, Emanuel Varga The funny thing is: the Cell Validating Event Args class gives you everything except the cell itself! I think it would be better to replace Value, Row Index, and Column Index with a cell object which contains all those properties and more. Where are all the row, rowindex, column, columnindex, columns, or rows properties??? You can set the Error Text of the row to indicate that it is not valid. Best regards, Alexander the Telerik team Do you want to have your say when we set our development plans?