コード例 #1
0
 private void DD_NodeTextEditing(object sender, NodeValidationEventArgs e)
 {
     if (((Node)e.Node.Tag).IsSystem)
     {
         e.Cancel = true;
     }
 }
コード例 #2
0
 private void DD_NodeDeleting(object sender, NodeValidationEventArgs e)
 {
     if (((Node)e.Node.Tag).IsSystem || ((Node)e.Node.Tag).Name.Contains("#"))
     {
         e.Cancel = true;
     }
 }
コード例 #3
0
        /// <summary>
        /// Изменение имени вершины
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        public void DdNodeTextEditing(object sender, NodeValidationEventArgs e)
        {
            if (!CanEdit)
            {
                e.Cancel = true;
                return;
            }
            if (((Node)e.Node.Tag).IsSystem)
            {
                e.Cancel = true;
            }

            var formName = new TextBoxForm(e.Node.Text);

            formName.ShowDialog();
            try
            {
                if (formName.DialogResult == true)
                {
                    string newName = formName.ReturnValue(); //новое имя вершины
                    /*УЖАСНЫЙ КОСЯК ИЗМЕНЕНИЕ СЕТИ Д.Б. ЗДЕСЬ, А НЕ В КОНЦЕ*/
                    e.Node.Text = newName;
                    Messages.Add("Изменение имени вершины на " + e.Node.Text + "  завершилось");
                    SemanticWeb.Web().ChangeNodeName(((Node)e.Node.Tag).ID, newName);
                }
                else
                {
                    Messages.Add("отмена изменения имени вершины " + e.Node.Text);
                }
            }
            catch (ArgumentException e1)
            {
                Messages.Add("отмена изменения имени вершины: " + e1.Message);
            }
            formName.Close();
            e.Cancel = true;
        }
コード例 #4
0
ファイル: Form1.cs プロジェクト: ilya-torlin/SavannaFrame
 private void FrameDiagram_NodeDeleting(object sender, NodeValidationEventArgs e)
 {
     ClassFactory.kBase.DeleteFrame(FrameTreeView.SelectedNode.Text);
     FrameTreeView.Nodes.Remove(FrameTreeView.SelectedNode);
     TreeViewBinding();
 }
コード例 #5
0
ファイル: MainWindow.xaml.cs プロジェクト: neismit/emds
 private void testD_NodeCreating(object sender, NodeValidationEventArgs e)
 {
     e.Cancel = true;
 }
コード例 #6
0
 private void diagram1_NodeCreating(object sender, NodeValidationEventArgs e)
 {
     e.Cancel = true;
 }