Note to self... and to all others that have beat their heads against the wall with this problem.

When you are using data source controls in a formview (specifically the edittemplate), the controls are bound by the order they are on the page. Not by, oh say, the order the data source controls are placed or by any attribute that you can assign an order to - just by the position of the controls themselves.

Why? I'm not sure... another reason why I like to do all the work in code, although dragging and dropping a control is nice, it sure makes controlling when things are bound a lot more confusing.

This is just my friendly programming tip of the day, now I can go figure a way to get the keyboard impressions out of my forehead.