Я использую два RadTreeView для перетаскивания узлов справа налево. Когда «Узел 1» перетаскивается справа и опускается влево RadTreeView, отображается диалоговое окно.
Если я перетаскиваю другой узел перед «Узлом 1», диалог застревает, и я не могу писать в текстовые окна.
Как я могу решить эту проблему?
Основная форма
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" });
}
}
Форма диалога
public partial class NewForm : Form
{
public NewForm()
{
InitializeComponent();
}
private void NewForm_Load(object sender, EventArgs e)
{
}
}