internal void Hold() { if (hold.used) { return; } Hide(); s.id = hold.Replace(s.id); if (hold.IsEmpty(s.id)) { s.id = next.Id(); // first time } hold.used = true; frm = 0; Insert(); Fix(); }