protected override void AddNewRecords()
{
int Added = this.AddNewRecord;
base.AddNewRecords();
Added -= this.AddNewRecord;
ArrayList al = new ArrayList(this.DataSource);
ArrayList mv = new ArrayList(al.GetRange(0, Added));
al.RemoveRange(0, Added);
al.InsertRange(al.Count, mv);
al.CopyTo(this.DataSource);
System.Collections.Generic.List mvu;
mvu = this.UIData.GetRange(0, Added);
this.UIData.RemoveRange(0, Added);
this.UIData.InsertRange(this.UIData.Count, mvu);
}