private TreeNode oldenterNode;
private void treeView1_ItemDrag(object sender, ItemDragEventArgs e)
{
//启动拖放操作, 设置拖放类型为MOVE移动
DoDragDrop(e.Item, DragDropEffects.Move);
}
//保存前一个鼠标进入的TreeNode
private void treeView1_DragEnter(object sender, DragEventArgs e)
{
//获取TreeNode类型的数据内容.
object data = e.Data.GetData(typeof(TreeNode));
//如果有数据拖放时不允许旋转
if (data != null)
{
e.Effect = DragDropEffects.Move;
}
else
{
e.Effect = DragDropEffects.None;
}
//获得当前TreeView的引用
TreeView theTree = (TreeView)sender;
//得到鼠标进入TreeNode的引用
TreeNode enterNode &