带有隐藏节点的TreeView [英] TreeView with hidden nodes
本文介绍了带有隐藏节点的TreeView的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
大家好,
我正在寻找解决方案(或组件),如何在treeView中显示类似的东西
A
|
| --B
| | --C
|
| ----- D
根A na D节点之间缺少(隐藏)节点.但是D缩进了C位置.
有什么(简单的)方法可以实现这一目标吗?
谢谢
Hi all,
I''m looking for a solution (or component) how to show someting like this in a treeView
A
|
|--B
| |--C
|
|-----D
There is missing (hidden) node between root A na D node. But D is indented to C position.
Is there any (easy) way how to achieve this?
Thanks
推荐答案
这是您什么吗?:屏幕射击
如果是这样,
您可以在设计器中执行此操作,但是代码如下:
is this what you what?:screen shot
if so,
you can do this in the designer but here''s the code:
private void InitializeComponent()
{
System.Windows.Forms.TreeNode treeNode1 = new System.Windows.Forms.TreeNode("A");
System.Windows.Forms.TreeNode treeNode2 = new System.Windows.Forms.TreeNode("C");
System.Windows.Forms.TreeNode treeNode3 = new System.Windows.Forms.TreeNode("D");
System.Windows.Forms.TreeNode treeNode4 = new System.Windows.Forms.TreeNode("G");
System.Windows.Forms.TreeNode treeNode5 = new System.Windows.Forms.TreeNode("F", new System.Windows.Forms.TreeNode[] {
treeNode4});
System.Windows.Forms.TreeNode treeNode6 = new System.Windows.Forms.TreeNode("B", new System.Windows.Forms.TreeNode[] {
treeNode2,
treeNode3,
treeNode5});
System.Windows.Forms.TreeNode treeNode7 = new System.Windows.Forms.TreeNode("H");
this.treeView1 = new System.Windows.Forms.TreeView();
this.SuspendLayout();
//
// treeView1
//
this.treeView1.Location = new System.Drawing.Point(57, 63);
this.treeView1.Name = "treeView1";
treeNode1.Name = "Node0";
treeNode1.Text = "A";
treeNode2.Name = "Node4";
treeNode2.Text = "C";
treeNode3.Name = "Node5";
treeNode3.Text = "D";
treeNode4.Name = "Node7";
treeNode4.Text = "G";
treeNode5.Name = "Node6";
treeNode5.Text = "F";
treeNode6.Name = "Node2";
treeNode6.Text = "B";
treeNode7.Name = "Node3";
treeNode7.Text = "H";
this.treeView1.Nodes.AddRange(new System.Windows.Forms.TreeNode[] {
treeNode1,
treeNode6,
treeNode7});
this.treeView1.Size = new System.Drawing.Size(217, 172);
this.treeView1.TabIndex = 0;
//
// Form1
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(405, 341);
this.Controls.Add(this.treeView1);
this.Name = "Form1";
this.Text = "Form1";
this.ResumeLayout(false);
}
#endregion
private System.Windows.Forms.TreeView treeView1;
这篇关于带有隐藏节点的TreeView的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文