首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

WPF TreeView有关问题~

2012-09-09 
WPF TreeView问题~急~TreeView结构如下:|--A|--A1|--AA1|--B|--B1|--BB1|--AA1我要在选中AA1时,将其AA1传

WPF TreeView问题~急~
TreeView结构如下:
|--A
  |--A1
  |--AA1
|--B
  |--B1
  |--BB1
  |--AA1
我要在选中AA1时,将其AA1传出来进行数据查询
怎样判断传出来是A1下的AA1还是B1下的AA1呀
以前在WINFORM中我是用treeview.SelectNode.level
取得其视图的深度来判断的,在WPF中如何做呀
请高手指点~~急,在线等~~
顶的也散分~~

[解决办法]
它应该有Parent属性吧?

[解决办法]
可以获取该节点的根节点进行判断啊!
[解决办法]
用递归判断是否还有下级节点
[解决办法]
没用过wpf的,不过和2005的应该差不多吧,给你参考下

C# code
 protected void TreeViewType_SelectedNodeChanged(object sender, EventArgs e)    {        TreeView tree = sender as TreeView;        if (tree != null)        {            TreeNode node = tree.SelectedNode;            if (node != null)            {                if (node.Value == "-1")                    model = 1;                else if (node.Parent != null && node.Parent.Value == "-1")                    model = 2;                else if (node.Parent != null && node.Parent.Value == "-2")                    model = 3;                else                {                    TreeNode pNode = node;                    string strValue = null;                    do                    {                        strValue = pNode.Value;                        pNode = pNode.Parent;                    }                    while (pNode.Value != "-1");                    int.TryParse(strValue, out year);                    model = 4;                }            }            this.MyGridView1.OnBind();        }    }
[解决办法]
冒似WPF中的TREEVIEW节点没有VALUE吧

楼主问的与我这里:
http://topic.csdn.net/u/20081023/15/9a1bf5c6-9e19-4642-ae56-930bdc05466c.html
的大同小异
解决了互相给个通知呀^_^

热点排行