私はしばらくこれに取り組んできましたが、問題を解決できません。S/O と Google を検索しましたが、うまくいきません。ここの誰かがこれを解決するのに役立つことを願っています.
TreeView コントロールに子ノードを表示できません。データベースからデータを取得しています。
ルート ノードは正常に表示されますが、子ノードは表示されません。子ノードを表示するにはどうすればよいですか?
私のコードは次のとおりです。
private void PopulateTreeNode(DataSet dsList)
{
var treeNode = new TreeNode();
foreach (DataRow dr in dsList.Tables[0].Rows)
{
if (dr["RecordTypeID"].ToString() == "1")
{
TreeNode NewNode = new TreeNode(dr["CustomerName"].ToString(), dr["customerID"].ToString());
treeCustomer.Nodes.Add(NewNode);
}
else if (dr["RecordTypeID"].ToString() == "2")
{
TreeNode pNode = new TreeNode(dr["CustomerName"].ToString(), dr["customerID"].ToString());
pNode.ChildNodes.Add(pNode);
}
else if (dr["RecordTypeID"].ToString() == "3")
{
TreeNode pNode = new TreeNode(dr["CustomerName"].ToString(), dr["customerID"].ToString());
pNode.ChildNodes.Add(pNode);
}
}
treeCustomer.Nodes.Add(treeNode);
treeCustomer.DataBind();
}