protected void renameItem_Click(object sender, EventArgs e) { Kesco.Lib.Win.Document.EnterStringDialog dialog = new Kesco.Lib.Win.Document.EnterStringDialog(Environment.StringResources.GetString("FolderName"), Environment.StringResources.GetString("FolderNameInput"), name); dialog.DialogEvent += RenameItemDialog_DialogEvent; dialog.Show(); }
private void RenameItemDialog_DialogEvent(object source, Kesco.Lib.Win.DialogEventArgs e) { Kesco.Lib.Win.Document.EnterStringDialog dialog = e.Dialog as Kesco.Lib.Win.Document.EnterStringDialog; if (dialog == null || dialog.DialogResult != DialogResult.OK) { return; } string label = dialog.Input; if (label != name) { if (label.Length > MaxLabelLength) { label = label.Remove(MaxLabelLength, label.Length - MaxLabelLength); } bool result = Environment.FolderData.Rename(ID, label); if (result) { name = label; UpdateStatusBegin(false); } } }
private void NewItemDialog_DialogEvent(object source, Kesco.Lib.Win.DialogEventArgs e) { Kesco.Lib.Win.Document.EnterStringDialog dialog = e.Dialog as Kesco.Lib.Win.Document.EnterStringDialog; if (dialog == null || dialog.DialogResult != DialogResult.OK) { return; } string folderName = dialog.Input; int result = Environment.FolderData.New(ID, folderName); if (result != 0) { var newNode = new WorkFolderNode(result, folderName, Emp); Nodes.Add(newNode); newNode.RemoveBold(); newNode.EnsureVisible(); TreeView.SelectedNode = newNode; } }