WPF TreeView问题~急~
TreeView结构如下:
|--A
|--A1
|--AA1
|--B
|--B1
|--BB1
|--AA1
我要在选中AA1时,将其AA1传出来进行数据查询
怎样判断传出来是A1下的AA1还是B1下的AA1呀
以前在WINFORM中我是用treeview.SelectNode.level
取得其视图的深度来判断的,在WPF中如何做呀
请高手指点~~急,在线等~~
顶的也散分~~
[解决办法]
它应该有Parent属性吧?
[解决办法]
可以获取该节点的根节点进行判断啊!
[解决办法]
用递归判断是否还有下级节点
[解决办法]
没用过wpf的,不过和2005的应该差不多吧,给你参考下
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
的大同小异
解决了互相给个通知呀^_^