Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何创建多个treeview并将根节点添加到特定的treeview,并将这些treeview显示到控件?_C#_Winforms_Datagridview_Treeview - Fatal编程技术网

C# 如何创建多个treeview并将根节点添加到特定的treeview,并将这些treeview显示到控件?

C# 如何创建多个treeview并将根节点添加到特定的treeview,并将这些treeview显示到控件?,c#,winforms,datagridview,treeview,C#,Winforms,Datagridview,Treeview,目前,我可以使用for循环创建多个树视图,并将这些树视图显示到tabpage,但我的根节点不显示。这就是我到目前为止所知道的 private void button1_Click(object sender, EventArgs e) { for (int i = 0; i < ThreatEvaluationInstances.Count; i++) { string a = i.ToString();

目前,我可以使用for循环创建多个树视图,并将这些树视图显示到tabpage,但我的根节点不显示。这就是我到目前为止所知道的

 private void button1_Click(object sender, EventArgs e)
    {
        for (int i = 0; i < ThreatEvaluationInstances.Count; i++)
        {
            string a = i.ToString();
            TreeView tv  = new TreeView();
            tv.Name = "tv" + i;
            tv .Location = new Point(8, i* 100);
            tv.Size = new Size(841, 125);
            TreeNode root = new TreeNode(ThreatEvaluationInstances.ElementAt(i).Threat1 + " (" + ThreatEvaluationInstances.ElementAt(i).AttackPotential1 + ") ");

            AttackTrees1111.Controls.Add(tv);
            tv.Nodes.Add(root);


        }
        //populateTreeview();
    }
private void按钮1\u单击(对象发送者,事件参数e)
{
for(int i=0;i

正如您可以看到的,屏幕上有多个树视图,但只有一个根节点显示,这是从i=0时的第一个循环开始的,我的目标是为每个树视图显示不同的rood节点。我如何才能做到这一点?

您的TreeView控件的高度(与它们的
位置.Y相比)是多少?不计算偏移量,而是将这些控件添加到FlowLayoutPanel,它将处理它。tv.Size=新大小(841125);身高是125。高度和宽度保持不变,但我正在更改每个循环电视中树视图的位置。位置=新点(8,i*100);。如果单击我添加的图像,可以看到我有4个不同的treeview,但根节点没有插入到所有treeview中,大小是
(841125)
。第一个的位置在
(8,0)
中,第二个在
(8,100)
中。这里有什么问题吗?谢谢Jimi,我将我的treeview添加到flowlayoutpanel中,输出正是我想要的。非常感谢你!!如何将menustripitem添加到所有动态创建的TreeView?