<%@ Register TagPrefix="ecd" Namespace="ASPNETExpert.WebControls.DemoControls" Assembly="ASPNETExpert.WebControls.DemoControls" %>
<%@ Register TagPrefix="ExTrDemo" TagName="ColorPicker" Src="../Controls/ColorPicker.ascx" %>
<%@ Register TagPrefix="ec" Namespace="ASPNETExpert.WebControls" Assembly="ASPNETExpert.WebControls" %>
<%@ Control Language="c#" AutoEventWireup="True" Codebehind="DragnDropBetweenTrees.ascx.cs" Inherits="ASPNETExpert.WebControls.Demo.Tree.Advanced.DragnDropBetweenTrees" TargetSchema="http://schemas.microsoft.com/intellisense/ie5" %>
<table cellSpacing="0" cellPadding="0" border="0" xmlns:ec="urn:http://aspnetexpert.com/ExpertControls.xsd">
<tr>
<td valign=top>
<ec:ExpertTree id="DragnDropTree1" runat="server" DragAndDropEnabled="true" AcceptAlienNodesDrop="true" OnNodeMoved="NodeMovedHandler">
<TreeLook Width="250" Height="300px" Overflow="Scroll" />
<Looks>
<ec:TreeNodeLook Runat="server" Id="Parent1" BindStrategy="AutoBind">
<InitLook>
<ExpandButton Width="11px" Height="11px" ImageResourceUrl="XP.ExpandButton.gif" />
<NodeIcon Width="16px" Height="16px" Padding-Left="3px" Padding-Right="3px" />
<TextSection ForeColor="Black" Font-Name="Tahoma,Verdana,Arial" Font-Size="12px" Padding-Top="2px" Padding-Left="5px" Padding-Bottom="2px" Padding-Right="5px" Cursor="Default" />
</InitLook>
<HoveredLook>
<TextSection ForeColor="#000066" Font-Name="Tahoma,Verdana,Arial" Font-Size="12px" Font-Decoration="Underline" />
</HoveredLook>
<ExpandedLook>
<ExpandButton Width="11px" Height="11px" ImageResourceUrl="XP.CollapseButton.gif" />
</ExpandedLook>
<SelectedLook>
<TextSection ForeColor="White" Background-Color="#2060C0" Padding-Top="1px" Padding-Left="4px" Padding-Bottom="1px" Padding-Right="4px" Border-Style="Dotted" Border-Color="#CE953A" Border-Width="1px" />
</SelectedLook>
<SelectedHoveredLook>
<TextSection ForeColor="White" Background-Color="#2060C0" Padding-Top="1px" Padding-Left="4px" Padding-Bottom="1px" Padding-Right="4px" Border-Style="Dotted" Border-Color="#CE953A" Border-Width="1px" Font-Name="Tahoma,Verdana,Arial" Font-Size="12px" Font-Decoration="Underline" />
</SelectedHoveredLook>
<DisabledLook>
<TextSection ForeColor="#808080" />
</DisabledLook>
<SubTree>
<Expand Effect="GlideTopToBottom" Duration="400" />
<Collapse Effect="GlideTopToBottom" Duration="400" />
</SubTree>
</ec:TreeNodeLook>
</Looks>
<Nodes>
<ec:TreeNode Expanded="true" Look-InitLook-NodeIcon-ImageUrl="../images/Explorer/Desktop.gif" Text="Desktop">
<Nodes>
<ec:TreeNode Expanded="true" Look-InitLook-NodeIcon-ImageUrl="../images/Explorer/MyDocuments.gif" Text="My Documents">
<Nodes>
<ec:TreeNode Look-InitLook-NodeIcon-ImageUrl="../images/Explorer/MyPictures.gif" Text="My Pictures" />
<ec:TreeNode Look-InitLook-NodeIcon-ImageUrl="../images/Explorer/MyMusic.gif" Text="My Music" />
</Nodes>
</ec:TreeNode>
<ec:TreeNode Expanded="true" Look-InitLook-NodeIcon-ImageUrl="../images/Explorer/MyComputer.gif" Text="My Computer">
<Nodes>
<ec:TreeNode Look-InitLook-NodeIcon-ImageUrl="../images/Explorer/FloppyDrive.gif" Text="31/2 Floppy (A:)" />
<ec:TreeNode Look-InitLook-NodeIcon-ImageUrl="../images/Explorer/LocalDrive.gif" Text="Local Disk (C:)" />
<ec:TreeNode Look-InitLook-NodeIcon-ImageUrl="../images/Explorer/LocalDrive.gif" Text="New Volume (D:)" />
</Nodes>
</ec:TreeNode>
<ec:TreeNode Expanded="true" Look-InitLook-NodeIcon-ImageUrl="../images/Explorer/ControlPanel.gif" Text="Control Panel">
<Nodes>
<ec:TreeNode Look-InitLook-NodeIcon-ImageUrl="../images/Explorer/AdminTools.gif" Text="Administrative Tools" />
<ec:TreeNode Look-InitLook-NodeIcon-ImageUrl="../images/Explorer/Fonts.gif" Text="Fonts" />
<ec:TreeNode Look-InitLook-NodeIcon-ImageUrl="../images/Explorer/NetworkConn.gif" Text="Network Connections" />
<ec:TreeNode Look-InitLook-NodeIcon-ImageUrl="../images/Explorer/PrintersAndFaxes.gif" Text="Printers And Faxes" />
<ec:TreeNode Look-InitLook-NodeIcon-ImageUrl="../images/Explorer/ScannersAndCameras.gif" Text="Scanners And Cameras" />
<ec:TreeNode Look-InitLook-NodeIcon-ImageUrl="../images/Explorer/ScheduledTasks.gif" Text="Scheduled Tasks" />
<ec:TreeNode Look-InitLook-NodeIcon-ImageUrl="../images/Explorer/Calendar.gif" Text="Calendar" />
</Nodes>
</ec:TreeNode>
<ec:TreeNode Look-InitLook-NodeIcon-ImageUrl="../images/Explorer/RecycleBin.gif" Text="Recycle Bin (Not Draggable)" IsDraggable="false" />
</Nodes>
</ec:TreeNode>
</Nodes>
</ec:ExpertTree>
</td>
<td style="PADDING-LEFT: 10px" valign=top>
<ec:ExpertTree id="DragnDropTree2" runat="server" DragAndDropEnabled="true" AcceptAlienNodesDrop="true" OnNodeMoved="NodeMovedHandler">
<TreeLook Width="250" Height="300px" Overflow="Scroll" />
<Looks>
<ec:TreeNodeLook Runat="server" Id="Parent2" BindStrategy="AutoBind">
<InitLook>
<ExpandButton Width="11px" Height="11px" ImageResourceUrl="XP.ExpandButton.gif" />
<NodeIcon Width="16px" Height="16px" Padding-Left="3px" Padding-Right="3px" />
<TextSection ForeColor="Black" Font-Name="Tahoma,Verdana,Arial" Font-Size="12px" Padding-Top="2px" Padding-Left="5px" Padding-Bottom="2px" Padding-Right="5px" Cursor="Default" />
</InitLook>
<HoveredLook>
<TextSection ForeColor="#000066" Font-Name="Tahoma,Verdana,Arial" Font-Size="12px" Font-Decoration="Underline" />
</HoveredLook>
<ExpandedLook>
<ExpandButton Width="11px" Height="11px" ImageResourceUrl="XP.CollapseButton.gif" />
</ExpandedLook>
<SelectedLook>
<TextSection ForeColor="White" Background-Color="#2060C0" Padding-Top="1px" Padding-Left="4px" Padding-Bottom="1px" Padding-Right="4px" Border-Style="Dotted" Border-Color="#CE953A" Border-Width="1px" />
</SelectedLook>
<SelectedHoveredLook>
<TextSection ForeColor="White" Background-Color="#2060C0" Padding-Top="1px" Padding-Left="4px" Padding-Bottom="1px" Padding-Right="4px" Border-Style="Dotted" Border-Color="#CE953A" Border-Width="1px" Font-Name="Tahoma,Verdana,Arial" Font-Size="12px" Font-Decoration="Underline" />
</SelectedHoveredLook>
<DisabledLook>
<TextSection ForeColor="#808080" />
</DisabledLook>
<SubTree>
<Expand Effect="GlideTopToBottom" Duration="400" />
<Collapse Effect="GlideTopToBottom" Duration="400" />
</SubTree>
</ec:TreeNodeLook>
</Looks>
<Nodes>
<ec:TreeNode Expanded="true" Look-InitLook-NodeIcon-ImageUrl="../images/Explorer/Desktop.gif" Text="Desktop">
<Nodes>
<ec:TreeNode Expanded="true" Look-InitLook-NodeIcon-ImageUrl="../images/Explorer/MyDocuments.gif" Text="My Documents">
<Nodes>
<ec:TreeNode Look-InitLook-NodeIcon-ImageUrl="../images/Explorer/MyPictures.gif" Text="My Pictures" />
<ec:TreeNode Look-InitLook-NodeIcon-ImageUrl="../images/Explorer/MyMusic.gif" Text="My Music" />
</Nodes>
</ec:TreeNode>
<ec:TreeNode Expanded="true" Look-InitLook-NodeIcon-ImageUrl="../images/Explorer/MyComputer.gif" Text="My Computer">
<Nodes>
<ec:TreeNode Look-InitLook-NodeIcon-ImageUrl="../images/Explorer/FloppyDrive.gif" Text="31/2 Floppy (A:)" />
<ec:TreeNode Look-InitLook-NodeIcon-ImageUrl="../images/Explorer/LocalDrive.gif" Text="Local Disk (C:)" />
<ec:TreeNode Look-InitLook-NodeIcon-ImageUrl="../images/Explorer/LocalDrive.gif" Text="New Volume (D:)" />
</Nodes>
</ec:TreeNode>
<ec:TreeNode Expanded="true" Look-InitLook-NodeIcon-ImageUrl="../images/Explorer/ControlPanel.gif" Text="Control Panel">
<Nodes>
<ec:TreeNode Look-InitLook-NodeIcon-ImageUrl="../images/Explorer/AdminTools.gif" Text="Administrative Tools" />
<ec:TreeNode Look-InitLook-NodeIcon-ImageUrl="../images/Explorer/Fonts.gif" Text="Fonts" />
<ec:TreeNode Look-InitLook-NodeIcon-ImageUrl="../images/Explorer/NetworkConn.gif" Text="Network Connections" />
<ec:TreeNode Look-InitLook-NodeIcon-ImageUrl="../images/Explorer/PrintersAndFaxes.gif" Text="Printers And Faxes" />
<ec:TreeNode Look-InitLook-NodeIcon-ImageUrl="../images/Explorer/ScannersAndCameras.gif" Text="Scanners And Cameras" />
<ec:TreeNode Look-InitLook-NodeIcon-ImageUrl="../images/Explorer/ScheduledTasks.gif" Text="Scheduled Tasks" />
<ec:TreeNode Look-InitLook-NodeIcon-ImageUrl="../images/Explorer/Calendar.gif" Text="Calendar" />
</Nodes>
</ec:TreeNode>
<ec:TreeNode Look-InitLook-NodeIcon-ImageUrl="../images/Explorer/RecycleBin.gif" Text="Recycle Bin (Not Draggable)" IsDraggable="false" />
</Nodes>
</ec:TreeNode>
</Nodes>
</ec:ExpertTree>
</td>
</tr>
</table>
<table cellSpacing="0" cellPadding="0" border="0">
<tr>
<td style="PADDING-TOP: 10px" vAlign="top">
<table cellSpacing="0" cellPadding="0" border="0">
<tr>
<td><asp:CheckBox ID="DragAndDropEnabled" Runat=server CssClass="formtext" Text="Enable Drag-and-Drop" Checked=True AutoPostBack=True oncheckedchanged="DragAndDropEnabled_CheckedChanged"></asp:CheckBox>
</td>
</tr>
<tr>
<td><asp:CheckBox ID="AcceptAlienNodesDrop" Runat=server CssClass="formtext" Text="Enable Drag-and-Drop between trees" Checked=True AutoPostBack=True oncheckedchanged="AcceptAlienNodesDrop_CheckedChanged"></asp:CheckBox>
</td>
</tr>
<tr>
<td style="PADDING-TOP: 20px" >
<ecd:DescriptionView runat="server" ID="Descriptionview1">
<ecd:Description id="Description1" runat="server">
You can drag and drop nodes between trees. Set <b>AcceptAlienNodesDrop="true"</b>
for the tree to accept nodes from other trees.
</ecd:Description>
<ecd:Description id="Description2" runat="server">
Moves between trees are processed <b>at the server side only.</b>
</ecd:Description>
</ecd:DescriptionView>
</td>
</tr>
</table>
</td>
</tr>
</table>
<ec:CodeViewTab id="CodeViewTab1" runat="server">
<ec:TabItem runat="server" Text="aspx" ID="Tabitem1">
<pre class="aspcode">
<ecd:SyntaxHighlight runat="server" ContentType="ASPX" OutputFile="Advanced/DragnDropBetweenTrees.ascx" ID="Syntaxhighlight1"/>
</pre>
</ec:TabItem>
<ec:TabItem runat="server" Text="C#" ID="Tabitem2">
<pre class="aspcode">
<ecd:SyntaxHighlight runat="server" ContentType="C#" OutputFile="Advanced/DragnDropBetweenTrees.ascx.cs" ID="Syntaxhighlight2"/>
</pre>
</ec:TabItem>
<ec:TabItem runat="server" Text="VB" ID="Tabitem3">
<pre class="aspcode">
<ecd:SyntaxHighlight runat="server" ContentType="VB" OutputFile="Advanced/DragnDropBetweenTrees_vb.ascx.vb" ID="Syntaxhighlight3"/>
</pre>
</ec:TabItem>
</ec:CodeViewTab>