本文介绍了获得一个子节点的selectedIndex在一个TreeView的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我目前的工作在C#中的WPF项目。

I am currently working on a wpf project in C#.

我有一个树形视图中创建一个与它内部的童装节点父节点。

I have a treeview created that has parent nodes with childen nodes inside of it.

我不知道是否有一种方式来获得用户点击子节点的索引。 (Simmilar为.SelectedIndex使用组合框时)

I was wondering if there was a way to get the index of the child node the user clicked on. (Simmilar to ".SelectedIndex" when using comboboxes)

我已经试过各种方法,如:

I have tried Various ways such as:


INT VAL = TreeView.SelectedItemProperty.GlobalIndex;


fileInput.IndexOf(treeView1.SelectedItem);

但他们不似乎工作。

任何建议或意见是极大的赞赏。

Any suggestions or comments are greatly appreciated.

感谢

推荐答案

也许你有遍历树节点获得的SelectedItem 的索引。你可以做,使用 OnItemSelected event.for前。

may you have to loop over tree nodes to get the index of SelectedItem. you can do that using OnItemSelected event.for ex.

Int32 selectedNodeIndex=-1;
private void TreeView1_OnItemSelected(Object sender,RoutedEventArgs e)
{
      Int32 index=0;
      foreach(var _item in TreeView1.Items)
      {
         if(_item==TreeView1.SelectedItem)
         {
                selectedNodeIndex = index;
                break;
         }
          index++;
      }
}

这篇关于获得一个子节点的selectedIndex在一个TreeView的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-03 18:24
查看更多