コード (Tree1) に TreeView があり 、メソッドを使用してノードを詳細CreatTree()
に追加します。デバッグで、この行を理解しました
( Tree1.Nodes[i].ChildNodes.Add(new TreeNode(i.ToString()))
)はツリーにノードを追加しないため、ループ内のエラーは次のとおりです。
インデックスが範囲外でした。負ではなく、コレクションのサイズより小さくなければなりません。パラメータ名:インデックス
特定のノードに子を追加する方法を誰か教えてもらえますか?
<asp:TreeView ID="Tree1" runat="server" >
</asp:TreeView>
背後にあるコードは次のとおりです。
protected void CreateTree( )
{
Tree1.Nodes.Add(new TreeNode("0"));
for (int i = 0; i < 4; i++)
Tree1.Nodes[i].ChildNodes.Add(new TreeNode(i.ToString()));;
}