or
private void treeview_DragEnding(object sender, Telerik.WinControls.UI.RadTreeViewDragCancelEventArgs e)
{
e.Cancel = true;
}
4. I also implemented a "ItemDrag":
private void treeview_ItemDrag(object sender, Telerik.WinControls.UI.RadTreeViewEventArgs e)
{
DoDragDrop(e.Node, DragDropEffects.Copy);
}
5. In the radtextbox I implementeded the following "DragEnter" event:
private void textbox_DragEnter(object sender, DragEventArgs e)
{
IDataObject dataObject = e.Data;
if (dataObject == null)
e.Effect = DragDropEffects.None;
else
{
Telerik.WinControls.UI.RadTreeNode Node = dataObject.GetData(typeof(Telerik.WinControls.UI.RadTreeNode)) as Telerik.WinControls.UI.RadTreeNode;
if (Node != null)
e.Effect = e.AllowedEffect;
else
e.Effect = DragDropEffects.None;
}
}
6. I also implemented the "DragDrop"event for the textbox:
private
void
textbox_DragDrop(
object
sender, DragEventArgs e)
{
IDataObject dataObject = e.Data;
if
(dataObject !=
null
)
{
Telerik.WinControls.UI.RadTreeNode Node = dataObject.GetData(
typeof
(Telerik.WinControls.UI.RadTreeNode))
as
Telerik.WinControls.UI.RadTreeNode;
if
(Node !=
null
)
textbox.Text = textbox.Text.Insert(textbox.SelectionStart,
"Ok"
);
}
}
the problem is that the opration is not working. When I move a node over the radtextbox the program frozes. I used the VS "debug | break all" menu option and the stack has a lot of "_ItemDrag" event calls.
Any ideas?
Thanks,
Francisco