// This method clears the controls values. this.txtFirstName.Text = ""; this.txtMiddleName.Text = ""; // And so on for the other controls. // Loop to WriteValues to dataset for(int i = 0 ; i < this.Controls.Count ; i++) if(this.Controls[i].DataBindings.Count > 0) for(int j = 0 ; j < this.Controls[i].DataBindings.Count ; j++) this.Controls[i].DataBindings[j].WriteValue();I thought the whole point of DataBinding was to automate this sort of behaviour. Once again, thanks for your help.