示例#1
0
 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();
 }
示例#2
0
        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);
                }
            }
        }
示例#3
0
        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;
            }
        }