Thanks Paul.

I was kind of thinking that the e.Row.Item() function might be what should be used instead, but I wasn't sure that it could be used outside of a datagridview. I am assuming from this that the method I used will not work if the row has not yet been updated?