Tag: treeview

将样式应用于所有TreeViewItem

嗨我遇到的问题是我有多个TreeView控件,每个TreeView都有自己的TreeViewItem样式,设置它 TreeView ItemContainerStyle =“{StaticResource Style1}” 只会设置根元素而不是所有子元素,如何将样式应用于TreeView中的所有子元素

即使我没有使用MySQL,ASP.NET也找不到MySQL主机

我正在尝试建立一个简单的网页,它使用TreeView和SiteMapDataSource。 TreeView用于列出Web应用程序上的链接。 我的网站导航数据源是XML文件(Web.sitemap)。 当我在我的Web浏览器中运行此应用程序时,我收到错误:“无法连接到任何指定的MySQL主机。” 它说我的错误在285行: Line 283: Line 284: Line 285: Line 286: Line 287: 源文件:C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Config \ machine.config行:285 我没有使用MySQL或任何RDBMS作为我的站点地图,所以我不确定为什么我收到此错误。 我在我的系统上安装了MySQL,以及Visual Studio 2015的插件,所以这可能是问题吗? 谢谢。

WinForms TreeView – 如何手动“突出显示”节点(就像点击它一样)

我需要知道如何让编程选择的节点以“选中”状态以图形方式进行,就像用户点击它一样。 SelectedNode仅在内部选择此选项。 非常感谢你!

带有CheckBox的TreeView在c#中

我在c#中有一个带有复选框的树视图,我希望当用户检查一个节点时,所有节点都在下面的级别上自动检查。 每次用户检查某个节点时,是否有人知道如何在所有树上运行recorsive fnction时这样做? 谢谢 //这个函数返回treeView。 public TreeView GetTreeView() { getSubject(); // fill the treeview with all subjects. foreach (Subject subject in subjects) { //for each root subject fill all the his children. if (subject.subjestId == subject.parentSubject) { TreeNode node = new TreeNode(subject.subjectString, subject.subjestId, subject.subjestId); addChild(node, subject.subjestId); tv.Nodes.Add(node); } } return tv; } // for each […]

WPF:绑定到ICommand的TreeViewItem

我正忙着在WPF中创建我的第一个MVVM应用程序。 基本上我遇到的问题是我有一个TreeView(System.Windows.Controls.TreeView),我放在我的WPF窗口,我已经决定将绑定到CommandViewModel项的ReadOnlyCollection,这些项目包括一个DisplayString,Tag和RelayCommand。 现在在XAML中,我有了TreeView,并且已成功将我的ReadOnlyCollection绑定到此。 我可以查看这个,UI中的一切看起来都很好。 现在的问题是我需要将RelayCommand绑定到TreeViewItem的Command,但是我可以看到TreeViewItem没有Command。 这是否迫使我在IsSelected属性中甚至在TreeView_SelectedItemChanged方法后面的代码中执行此操作,还是有办法在WPF中神奇地执行此操作? 这是我的代码: 理想情况下,我很乐意去: 有人有一个解决方案,允许我使用我有的RelayCommand基础设施。 谢谢你们,非常感谢! 理查德

C#:如何避免在双击事件中发生TreeNode检查

所以我在C#windows窗体应用程序中有一个TreeView。 我需要的是一些节点被“锁定”,以便根据参数无法检查(或取消选中)它们。 我现在在做的是: private void tv_local_BeforeCheck(object sender, TreeViewCancelEventArgs e) { TNode node = (TNode)e.Node; //if a part node, cancel the action. if (node.Type == “Part”) { e.Cancel = true; } //if a locked node, cancel the action if (node.Locked == true) { e.Cancel = true; } } 只需单击该复选框,此代码就可以正常工作,但如果用户双击复选框,它仍会检查/取消选中。 我尝试过使用nodeMouseDoubleClick事件,但这并没有真正帮助,因为我无法取消事件… 是否有任何想法取消节点上的双击事件?…或其他什么? 谢谢

向上或向下移动树中的节点

在树视图中上下移动节点的最准确方法是什么。 我在每个节点上都有一个上下文菜单,所选节点应该随其所有子节点一起移动。 我正在使用C#.Net 3.5 WinForms

C#如何使用treeView列出目录和子目录而不显示根目录?

从 main folder |_a | |_b | |_c |_d |_e 至 a |_b |_c d e 我想要一个没有主文件夹的树视图。 我在这里找到了一个解决方案,但它看起来非常慢。 当我第一次启动程序时,加载它需要一分钟。 没有该代码,它立即打开。 那么,你知道为什么要改进这个代码或其他更好的代码吗? 编辑: 解决了 。

是否有可能以编程方式选择其中一个子节点

我想选择我的树视图的一个子节点以编程方式选择。 我的树视图在运行时如下 Root |->A.txt(I would like to select this node after doing some iteration in my application) |->Child(Even if i select this node and do some operations i would like to select the above one only like that if n number of child nodes exists i would like to select the node that was with […]

即使我没有右键单击节点,树视图节点也会突出显示

我在winform上工作,在我的UI上有一个树视图,我发现treenode会突出显示,即使我没有用鼠标点击节点(例如,当我点击下面的位置时,Node1会突出显示),但我真的不喜欢这种行为,因为我想在没有点击treenode时显示不同的上下文菜单 +根节点 |_ Node1 [ Right Click Here, Node1 will be highlighted] | |_ Node2 [ Right Click Here, Node2 will be highlighted]