Telerik Form работает как диалог застрял иногда - PullRequest
0 голосов
/ 04 мая 2018

Я использую два RadTreeView для перетаскивания узлов справа налево. Когда «Узел 1» перетаскивается справа и опускается влево RadTreeView, отображается диалоговое окно.

Если я перетаскиваю другой узел перед «Узлом 1», диалог застревает, и я не могу писать в текстовые окна.

Как я могу решить эту проблему?

Основная форма Main Form

public partial class Main : RadForm
{
    public Main()
    {
        InitializeComponent();
    }

    private void RightRadTreeView_DragEnded(object sender, RadTreeViewDragEventArgs e)
    {
        if (e.Node.Text == "Node 1")
        {
            new RadForm1().ShowDialog();
        }
    }

    private void Form1_Load(object sender, EventArgs e)
    {
        //Right
        this.RightRadTreeView.Nodes.Add(new RadTreeNode { Text = "Node 1" });
        this.RightRadTreeView.Nodes.Add(new RadTreeNode { Text = "Node 2" });
        this.RightRadTreeView.Nodes.Add(new RadTreeNode { Text = "Node 3" });
        this.RightRadTreeView.Nodes.Add(new RadTreeNode { Text = "Node 4" });


    }

}

Форма диалога

Dialog Form

   public partial class NewForm : Form
    {
        public NewForm()
        {
            InitializeComponent();

        }

        private void NewForm_Load(object sender, EventArgs e)
        {

        }
    }
...