protected override void OnLoad(EventArgs e) { base.OnLoad(e); if(SrcMenu == null) return; bCreate.Enabled = System.Diagnostics.Debugger.IsAttached; CloneSet = new RelationTree(SrcMenu); CloneSet.Dump(); var additem = SrcMenu.Scripts.Where(i => i.Count > 0).FirstOrDefault(i => i[0] == "additem"); if(additem == null) { SrcName = ""; } else { var s = Path.GetFileNameWithoutExtension(additem[1]); //var idx = s.IndexOf('_'); //s = idx < 0 ? s : s.Substring(0, idx); SrcName = s; } NewName = "New" + SrcName; Replace(); tbSrcName.Text = SrcName; tbNewName.Text = NewName; }