Whoa, this thread is old. Well, I ended up changing a lot of code during all of this, and never really got down to the bottom of the problem, so I scrapped the idea. Essentially, I was trying to change a DataGrid into a DataGridView, although there was probably other existing code and assumptions I wasn't aware of, that caused this problem. Sorry I couldn't be of more use.