treeview相关内容

如何获得一个WPF树视图的所有作为一个列表中的元素?

我需要访问一个TreeView的节点作为一个普通列表(好像所有的地方展开的节点)能够做到多选pressing Shift键。有没有办法做到这一点? 感谢 解决方案 下面是一个会检索一个TreeView所有TreeViewItems方法。请注意,这是一个非常昂贵的方法来运行,因为它必须展开所有TreeViewItems节点和执行UpdateLayout请各一次。由于TreeViewItems正 ..
发布时间:2015-11-26 19:48:59 C#/.NET

解析URL字符串到树层次

我有具有在其网页列表的标题表。每个记录有一个页面的URL字段,我期待解析出成层次结构(树视图)。我不知道的最好的方式去了解它,我有一个问题,得到它的工作。 下面是URL的例子: /file1.aspx /file2.aspx /aFolder/file.aspx /aFolder/file2.aspx /bfolder/file.aspx /bFolder/cFolder/file.aspx ..
发布时间:2015-11-26 19:38:44 C#/.NET

净树形事件处理

我在迁移VB6应用程序到.NET的过程中,我们必须始终提供像对等的功能。在一种形式是复选框有三个层次节点的树视图。第一个层次只是用来组中的一个新的水平了,他们都没有辨认。第二个层次节点是可检查由用户选中或取消选中时,所有的孩子效仿。各级,点击一个节点或它的复选框,将意味着它也选择了,不管检查状态是否受到影响。 第三个层次是问题的症结所在(虽然在所有的TreeView复选框的问题本身体现):该级别 ..
发布时间:2015-11-26 19:30:20 C#/.NET

C#树视图忽略双击只在复选框

我有一个复选框一个TreeView,我想禁用双击,只有当这是在复选框完成。 我找到了一种方法来完全禁用双击,但它不是我想要的。 我AP preciate,如果你能帮助我。 解决方案 如果你只是想知道一个DoubleClick事件的复选框发生了: 私人无效TreeViewDoubleClick(对象发件人,EventArgs的) { VAR localPosition = tree ..
发布时间:2015-11-26 17:22:02 C#/.NET

如何有效地删除一个TreeView选中的项目?

怎么能够通过一个TreeView的所有节点很容易重复,审视自己的.Checked属性,然后删除所有选中的节点? 这看起来非常简单,但你不应该修改通过其进行迭代的集合,消除了“foreach”循环的可能性。 (该.Nodes.Remove呼叫被修改的集合。)如果此尝试,其效果是,只有大约一半的.Checked节点被去除。 即使如果一个人使用两遍:第一创建临时索引的列表,然后在第二遍中除去由指数 ..
发布时间:2015-11-26 17:19:50 C#/.NET

为什么没有一个SelectedNodeChanged事件Windows.Forms.TreeView?

该System.Web.UI.WebControls.TreeView类提供了本次活动,但形式的版本树视图不。什么是等价的形式世界吗?我使用AfterSelect,但它似乎并不完全正确。也许这是事实,我正在寻找,但文件是有点朦胧。 解决方案 有没有在的WinForms TreeView控件。引用MSDN的 在该节点是未选中此事件不会发生。为了检测这种情况的发生,处理Control.Mouse ..
发布时间:2015-11-26 16:41:53 C#/.NET

在C#中使用树视图时,文本字段保存到一个数组(从阵列中提取数据)

好吧,我有我用来显示一些节点的树视图。我要附加数据(三个TextBox场)到每个节点,但我不希望它显示在树中。我想如果可能的话将数据保存到一个String []数组。我想在盒子中的数据保存到数组当我点击树中的一个新节点上拉从阵列中的信息的新节点。 由于某些原因,code我不起作用。它不保存信息,有时它只是显示在文本框中随机数据,我点击一下。在code是: 这是在表单中的全局变量: 字符 ..
发布时间:2015-11-26 16:32:55 C#/.NET

WPF树视图 - 绑定的ViewModels使用嵌套的集合和"静态节点"

我已经看了关于TreeView的数据绑定到嵌套集合了类似的问题,我读过一些有关此主题的“乔希”N衣“的文章,但我的设计在不同我有”静“ TreeViewItems 充当可折叠容器嵌套的藏品。这是最好的说明我在寻找什么。 鉴于这些视图模型类: 命名空间TreeViewSample { 公共类ApplicationViewModel { 公共ApplicationViewModel(){项目=新的名 ..
发布时间:2015-11-26 16:32:27 C#/.NET

如何确定如果选择的节点是树视图中的一个子或父节点?

我如何才能知道如果选择的节点是一个子节点或在的TreeView 控制父节点? 解决方案 你到底如何实现这样的检查取决于你如何定义“儿童”与“父”节点。但有两个属性由每个树节点对象公开能够提供重要的信息: 的 如果(selectedNode.Nodes.Count == 0) { 的MessageBox.show(“节点没有任何孩子。”); } 其他 { 的MessageBox.show( ..
发布时间:2015-11-26 10:04:00 C#/.NET

TreeView的虚拟化

我们正在努力拿出来虚拟化的TreeView 的好方法,数据是不是一个真正的问题,因为它很轻(每件约16个字节) ,问题是,我们可能有成千上万,虽然实际数据将只需要160 KB的内存,树形视图的项目也使用了大量的内存。我们已经尝试虚拟化有3种不同的树,现在,WPF,Infragistics的和的Telerik。他们都有很大的问题,使他们无法使用我们的应用程序: WPF 的TreeView 的:滚动 ..
发布时间:2015-11-26 00:10:19 C#/.NET

滚动虚拟化WPF TreeView的是非常不稳定

如果虚拟化已启用的的TreeView 与具有不同尺寸的物品,许多问题出现: 垂直滚动条随机改变它的大小和观看整棵树后不记得元素的大小。用鼠标滚动是很难的。 在一些上下滚动, ArgumentNullException 从框架code抛出。 Reproduciing很简单:创建一个新的WPF应用程序,然后把这个code到 MainWindow.xaml <窗​​口x:类=“Virt ..
发布时间:2015-11-26 00:05:09 C#/.NET

检查树视图检查节点数

我是新来使用树的意见,我希望能够确保树视图中只能有一个子节点检查,如果有人试图检查不止一个停止检查事件,并取消选择所有父和子节点。我怎么会去这样做呢?到目前为止,这是我已经有了,但它的行为古怪。有什么建议? 更新::要澄清一些事情,这是一个双赢的形式TreeView和父节点是一个类别,每个类别可以包含多个项目。我只希望用户能够选择在同一时间从类别一类和一个项目。 私人无效tvRecipes_B ..
发布时间:2015-11-25 23:08:31 C#/.NET

Windows 7的风格树视图中的Windows窗体

可能重复: 我想知道如果有可能我的风格的Windows窗体TreeView使用可用的VISTA / Windows 7的风格的时候。如果在旧版本的Windows上运行,那么我会想到要使用的常规树视图风格。 这可能使用的清单还是会需要更详细的定制或使用第三方控制? 谢谢, 阿伦 解决方案 使用 SetWindowTheme : SetWindowTheme(treeView.Han ..
发布时间:2015-11-25 16:06:21 C#/.NET

如何删除NewItemPlaceholder在TreeView控件WPF

我绑定的ObservableCollection到ListView和我得到在最后{NewItemPlaceholder}行。如何隐藏或删除行? < TreeView控件的ItemsSource =“{结合MyDataToDisplay}”> 收藏是这样的​​: 的ObservableCollection< MyElement> MyDataToDisplay ..
发布时间:2015-11-25 15:57:13 C#/.NET

如何获得的TreeView行为树节点,当你选中一个,它会检查其所有子树节点?

这是一样的大多数应用程序的行为。我以为TreeView的工作就像在默认情况下。 有没有办法做到这一点,或者我必须得到一个树节点的所有这一切检查了孩子,并检查他们自己? 这是的WinForms。 解决方案 您需要自己做,这在另一方面是不是很辛苦: 私人无效TreeView_AfterCheck(对象发件人,TreeViewEventArgs E) { SetChildrenChec ..
发布时间:2015-11-25 14:40:22 C#/.NET

从SQL表树形

我有一个像below.I SQL表已经显示它在树视图 ID PARENTID名 1空后市 2 1阴 3 1阴雨 4 1晴天 5 2是 6 3风 7 4湿度 8 6强 9 6弱 10 7高 11 8无 12月9日是 13 10否 14 15是 15 7正常 请帮助我,如果任何人知道......它的紧迫...... 我要为输出 -Outlook - 阴 ..
发布时间:2015-11-25 14:18:24 C#/.NET

如何WPF TreeView控件绑定到一个List<饮料>编程?

所以,我很新的WPF和试图绑定或饮料值的列表分配到一个WPF树视图,但不知道该怎么做,并发现它真的很难在网上找到任何东西,只是显示的东西,而使用XAML。 结构饮料 { 公共字符串名称{;私定; } 公众诠释流行{获得;私定; } 公众饮料(字符串名称,诠释普及) : 本 ( ) { this.Name =名称; ..
发布时间:2015-11-25 13:44:50 C#/.NET

如何获得在.NET中一个TreeView所有子节点的列表

我在具有多个层次有子节点更多的子节点,没有定义深度的所有子的WinForms .NET应用程序中的TreeView控件。当用户(根级不一定)选择任何父节点,我怎么能得到beneith的父节点?所有节点的列表 例如,我开始了这一点: 昏暗的节点方式列表(串) 对于每个childNodeLevel1作为树节点在parentNode.Nodes 对于每个childNodeLevel2作为树 ..
发布时间:2015-11-25 12:49:09 C#/.NET

如何保证异步方法完成工作?

我很新的线程,所以我的想法和问题,可能会有点傻了:) 我填写的WinForm 控制从另一个线程的数据,所以我必须调用的invoke()时,我米试图访问控制。 如果我理解正确的话, treeView.BeginInvoke(/ *一些行动()* /)使这个动作<>()在主线程中运行。但我“射后不理”这个的BeginInvoke(),所以我不知道什么时候工作实际完成的。甚至当工作线程关 ..
发布时间:2015-11-24 22:49:04 C#/.NET

是否有可能有拖放从一个ListView到的WinForms一个TreeView?

如果这是不可能的,我也可以用2的TreeView控件。我是不会有在第二TreeView控件的层次结构。它会表现得像某种资源库。 任意code样品或教程将是非常有益的。 解决方案 的ListView 不支持拖动和自然下降,但你可以用小一点使它的code: http://support.microsoft.com/kb/822483 下面是一个例子,专门做拖和下降从的ListView 到的T ..
发布时间:2015-11-24 22:18:32 C#/.NET