treeview相关内容

如何在 WPF 中为 TreeView 模拟右键单击的左键单击行为?

当我左键单击 TreeView 时,它会自动选择鼠标下的项目.我如何为右键单击执行此操作,以便右键单击时,它还选择鼠标下的项目? 我想这样做是因为当我右键单击时,我会根据 e.NewValue 在 SelectedItem 更改时设置 TreeView 的上下文菜单TreeView_SelectedItemChanged 的 .但是右键单击本身不会更改 SelectedItem,这就是显示错 ..
发布时间:2021-09-09 19:52:21 C#/.NET

WinRT XAML 工具包 TreeView 保存状态

有没有一种方法可以保存树状视图的状态(展开和选择的属性),以便在导航和应用程序墓碑期间保持状态? 我不想在 itemsource 上添加这样的信息,因为语义上是两个不同的度量.ItemSource 是一个域对象,与展开状态没有任何关系. 谢谢. 解决方案 您可以将这些信息保存在与树的每个节点关联的 ViewModel 中,如下所示: 公共类PersonViewModel{re ..
发布时间:2021-09-09 19:52:18 其他开发

在浏览器存储中保存树视图菜单的状态

我有一个使用 javascript 构建的 html 页面.现在我希望页面“记住"已打开哪个树视图.当菜单关闭时,类 'testclosed' 被添加到 div 中. 场景:用户打开菜单,然后点击一个按钮来完成他的任务.在此之后,用户必须返回此页面并检查所有内容是否正确填写.然后用户必须再次找到他的项目.因此,我想让浏览器记住他离开页面时打开了哪个项目 我已经在这个问题中找到了部分答案 ..
发布时间:2021-09-09 19:52:13 前端开发

如何在c# winforms中删除treeview的空格?

在上图中,名称“sebin joseph"位于树视图中. 将 treeview ShowLines 属性设为 false. 如上图所示,如何从树视图中删除左侧空间? 解决方案 您可以通过设置 ShowRootLines 属性为 false. 但请注意,它还会从根节点中删除加号/减号,因此展开/折叠它们的唯一方法是双击或使用键盘. ..
发布时间:2021-09-09 19:52:10 C#/.NET

从带有值的路径列表中填充 TreeView

我在一个文本文件中有一些数据,格式如下: A.B.C=12A.B.D=13交流电=14 并且需要把它放到一个treeview控件中,使它看起来像这样: 两端的标签值应该等于它们在文本中所做的,即.C = 12. 我尝试过的大部分内容都集中在在每一行上使用 foreach 循环,然后在 '.'s 和 '=' 上拆分字符串并循环遍历它们,但我一直无法得到它完全可以工作. 任何帮助 ..
发布时间:2021-09-09 19:52:07 C#/.NET

分层数据结构 WPF TreeListView DataTriggers

我正在尝试制作一个树形列表视图,该视图显示与父级相比不同的信息. 根据我现在的情况,子级显示与父级相同的信息.我想知道,我将如何做到这一点.我的最后一个帖子对我来说并不是很有意义,它并没有很好地工作.我想知道是否有人可以为我更深入地解释一下. 这是最后一个帖子: 分层数据结构 WPF TreeListView ..
发布时间:2021-09-09 19:52:04 C#/.NET

如何更改链接到向导的树视图的父节点的名称

我有一个树视图,双击时会加载一个向导,该向导有一个文本框,应该重命名树视图的父节点. 这是显示父节点应该如何重命名的图像 在我单击完成向导之后,它从名为新项目名称的文本框中获取节点名称 这是向导按钮完成的代码片段: private void button1_Click_1(object sender, EventArgs e)//向导页面完成按钮{con.Open();String ..
发布时间:2021-09-09 19:51:57 C#/.NET

将字符串转换为 int 时遇到问题

在我的程序中,我有一个 treeView.在我正在处理的部分中,节点的 displayNames 是数字 integer 值,但显示为 strings.在我的程序中,我需要将这些 displayNames 转换并临时存储在一个 integer 变量中.我通常使用 Regex.Match() 来做到这一点,没有问题,但在这种情况下,我收到编译器错误:不能隐式将类型 'string' 转换为 'int ..
发布时间:2021-09-09 19:51:55 C#/.NET

C#:从树视图中搜索

我从 XML 文件加载了一个树视图数据.我想在用户在文本框中键入内容时执行搜索.这是正确的做法吗??我只想过滤数据.请给我举个例子. 以下代码无效. textBox1.Enter += new EventHandler(txtSearch_TextChanged);private void txtSearch_TextChanged(对象发送者,EventArgs e){foreach( ..
发布时间:2021-09-09 19:51:52 C#/.NET

如何将treenode保存为xml并加载?

我试图保存和加载我的树视图的树节点,我用树节点列表创建了树,如下所示: [可序列化]公共类树:List{公共无效保存(){System.Xml.Serialization.XmlSerializer x = new System.Xml.Serialization.XmlSerializer(typeof(Tree));System.IO.FileStream s = new System.I ..
发布时间:2021-09-09 19:51:49 C#/.NET

在树视图中构建远程机器(LAN)的目录结构

我正在构建一个树视图结构来显示本地机器上远程机器的目录.它适用于在我的本地计算机上显示目录,但不适用于远程计算机. 这是代码,如果有人能告诉我如何使用远程机器进行这项工作,我会很高兴 导入 System.IO导入 System.Collections.Generic导入 System.ComponentModel导入 System.Windows.Forms导入 System.Linq导入 ..
发布时间:2021-09-09 19:51:46 其他开发

Treeview 没有显示我的孩子

我之前没有使用过 TreeView,只是在一些教程中使用过它们来掌握它们.我以为我有,结果我没有. 我正在尝试将我的 TreeView 绑定到一个对象. 对象是 公共列表MyGrandParents {get;set;} 在 MyGrandParent 类中,有一个属性 公共列表MyParents{get;set;} 最后,在 MyParent 类中有一个属性 公共列表MyC ..
发布时间:2021-09-09 19:51:43 C#/.NET

带有检查节点递归的 WinForms TreeView

我正在努力解决我认为应该是我的 Treeview 的基本递归的问题,但我似乎无法获得正确的逻辑. 本质上我有一个 WinForms Treeview(C# Net Framework 4.5.1),它有一个节点列表,这些节点是标准节点(没有自定义控件),每个节点都启用了复选框. 它是一个动态的树视图,所以节点的深度不是固定长度,但本质上可以有任意数量的子节点,这些子节点也可以有更多的子 ..
发布时间:2021-09-09 19:51:37 C#/.NET

WPF TreeViewItem 上下文菜单使用 HierarchicalDataTemplate 取消突出显示项目

我和这个问题有同样的问题,我想要显示上下文菜单时,TreeViewItem 看起来仍处于主动选中状态.但是,在我的树中,每个级别都有不同类型的对象,因此我希望每个级别都有不同的 ContextMenu.我正在使用 HierachicalDataTemplate 完成此操作.所以我有以下 XAML: xmlns="http://schemas.microsoft.com/winfx/2006/xa ..
发布时间:2021-09-09 19:51:34 C#/.NET

TreeView 中的“SelectedItem"方法

我有一个 TreeView,它从“待办事项列表"标题开始,当您展开“审核"和“错误"时,最后您将它们展开,它们将是需要审核的所有不同类型的事情. 如何创建当有人点击“审核"中的内容时的方法 private void MyTreeView_MouseDown(object sender, MouseButtonEventArgs e){} 只要单击 TreeView 上的任意位置即可启动此 ..
发布时间:2021-09-09 19:51:29 C#/.NET

为什么我不能将 TreeNode[] 分配给两个 Treeview

我知道这行不通,但有人可以向我解释为什么我不能这样做吗?阻止我做有问题的事情的机制是什么? 所以 TreeNode[] itemNodes = new TreeNode[2];itemNodes[0] = new TreeNode("item1");itemNodes[1] = new TreeNode("item2");TreeNode[] botNodesFirst = new Tre ..
发布时间:2021-09-09 19:51:26 C#/.NET