日期:2014-05-18  浏览次数:20814 次

关于树形列表的点击问题
各位好,小弟现在有个问题想请教大家一下,就是我用C#做了一个树形列表,我现在的问题是当你点击树形列表时,怎样才可以判断你所点击的是父节点还是子节点.小弟先在此谢谢大家了

------解决方案--------------------
判断呀有父节点,那它就是子节点,再不行在节点的tag属性中用标志标明。
------解决方案--------------------
父节点在TreeView控件的Nodes集合中,而父节点的子节点,比如说第一个父节点的子节点集合,就是,Nodes[0].Nodes集合。
------解决方案--------------------
看你点击的节点有没有子节点
没有就是子节点
if (node.Nodes.Count != 0)
{//是父节点}
else
{//是子节点}

------解决方案--------------------
if(treeView1.Nodes[ "a "].GetNodeCount(true)> 0)
{
//是父节点
}
else
{
//是子节点
}
------解决方案--------------------
将父结点的Name属性赋值为1,子结点的Name属性赋值为0
if(treeView1.SelectedNode.Name.Equals( "1 "))
{
// 执行父结点的动作
}
else
{
//执行子结点的动作

}