I have a datarow that I use on a form that I update as changes are made to various controls. The row is either instantiated by calling the newrow method of my dataset or by setting it to an instance of an existing row in the dataset. I have a function that gets called everytime a control's validating event is fired that looks for changes to the datarow. I tried using the rowstate property of the datarow to see if it is changed but my rowstate is always detached. Is there another way to check to see if values in the datarow have been changed?

Please help!