private void menuItem3_Click(object sender, System.EventArgs e)
{
if(this.treeView1.SelectedNode.Parent!=null)
{
this.treeView1.BeginUpdate();
int j= getSelectIndex();
int tempindex = j;
TreeNodeCollection tempNodes = this.treeView1.SelectedNode.Parent.Nodes;
TreeNode tempNode;
if(j>0)
{
for(int i=0;i<tempNodes.Count;i++)
{
if(0==j-1)
{
tempNode = tempNodes[1];
tempNodes[1].Remove();
tempNodes.Add( tempNode);
}
else if(0==j)
{
tempNode = tempNodes[0];
tempNodes[0].Remove();
tempNodes.Add( tempNode);
}
else
{
tempNode = tempNodes[0];
tempNodes[0].Remove();
tempNodes.Add( tempNode);
}
j--;
}
}
this.treeView1.SelectedNode = tempNodes[tempindex-1];
this.treeView1.EndUpdate();
}
}
private int getSelectIndex()
{
if(this.treeView1.SelectedNode.Parent!=null)
{
TreeNodeCollection tempNodes = this.treeView1.SelectedNode.Parent.Nodes;
for(int i=0;i<tempNodes.Count;i++)
{
if( tempNodes[i]==this.treeView1.SelectedNode)
return i;
}
}
return -1;
}
private void menuItem4_Click(object sender, System.EventArgs e)
{
if(this.treeView1.SelectedNode.Parent!=null)
{
this.treeView1.BeginUpdate();
int j= getSelectIndex();
int tempindex = j;
TreeNodeCollection tempNodes = this.treeView1.SelectedNode.Parent.Nodes;
TreeNode tempNode;
if(j<tempNodes.Count-1)
{
for(int i=0;i<tempNodes.Count;i++)
{
if(0==j)
{
tempNode = tempNodes[1];
tempNodes[1].Remove();
tempNodes.Add( tempNode);
}
// else if(0==j)
// {
// tempNode = tempNodes[0];
// tempNodes[0].Remove();
// tempNodes.Add( tempNode);
// }
else
{
tempNode = tempNodes[0];
tempNodes[0].Remove();
tempNodes.Add( tempNode);
}
j--;
}
}
this.treeView1.SelectedNode = tempNodes[tempindex+1];
this.treeView1.EndUpdate();
}
}