使用TreeView控件时出现小弟不能解决的问题:参数“1” : 无法从“int”转换为“System.Windows.Forms.TreeNode”?
源代码如下:private void button3_Click(object sender, System.EventArgs e)
{
//获取当前选中的节点
TreeNode selectedNode=treeView1.SelectedNode;
//如果为空
if(selectedNode==null)
{
MessageBox.Show("请在删除子节点之前先选中一个节点","信息",MessageBoxButtons.OK,MessageBoxIcon.Warning);
return;
}
            //获取父节点
TreeNode parentNode=selectedNode.Parent;
//如果父节点为空
if(parentNode==null)
{
//从TreeView的节点集合中删除当前选中节点
treeView1.Nodes.Remove(selectedNode.Index);
}
else
{
//从父节点的节点集合中删除当前选中节点
parentNode.Nodes.Remove(selectedNode.Index);
//如果父节点没有子节点
if(parentNode.Nodes.Count==0)
{
//该变父节点的图标
parentNode.ImageIndex=2;
parentNode.SelectedImageIndex=2;
}
}
treeView1.Select();
}
请教高手如何解决此问题!