Why DataBinding doesn't work on second time around?
The error I got when I change the datasource of BindingSource "databinding cannot find a row that is suitable for all bindings row that is suitable for all bindings" this.RemoveAllBindings(); // My work-around for the meantime bdsOrder.DataSource = _ds.Tables["orders"]; // errors here on second time around(first time is blank datatable, second time is when i open existing record, then it errors), dataset comes from Remoting bdsOrderDetail.DataSource = _ds.Tables["order_detail"]; bdsPhoto.DataSource = _ds.Tables["order_photo"]; bdnPhoto.BindingSource = bdsPhoto; My Helper extension method work