In my gridview, I only allow unique combination of values in three of my columns. However, I want to allow the user to "clone" an existing row, and change the values in the other columns (those not constrained). How can I copy a new row, and initially show the new row to be in an invalid state? When I copy a new row now, it appears to be just another, valid row.
Note: The RowValidating event only seems to fire when I've completed an edit on that row. I need something similar, but outside the scope of editing.