0
:http://i.imgur.com/dl5Lg.jpg私がやったこと私が取得私はツリービュー</p> <p>で展開/折りたたみアイコンに問題があるASP.NETを使用した場合いいえ折りたたみ/ツリービューでアイコンを展開していないし、C#
:
のC#コード:
public static void TreeLoad(TreeView tree, string @source)
{
XmlDocument document = new XmlDocument();
//TreeView tree = new TreeView();
try
{
if (File.Exists(source))
{
document.Load(source);
tree.Nodes.Clear();
XmlNodeList category = document.SelectNodes("/parent/Categories");
//XmlNodeList links = document.SelectNodes("/parent/Categories/link");
foreach (XmlNode node in category)
{
TreeNode t1 = new TreeNode(node.Attributes["Name"].Value);
tree.Nodes.Add(t1);
//t1.ShowCheckBox = true;
if (node.HasChildNodes)
{
//foreach (XmlNode nod in links)
foreach (XmlNode nod in node.ChildNodes)
{
TreeNode t2 = new TreeNode(nod.Attributes["name"].Value);
tree.Nodes.Add(t2);
}
}
}
//tree.Nodes[0].CollapseAll();
//document.Save(source);
}
else
{
messages = NOTFOUND;
}
}
catch (Exception ect)
{
//exist.InnerText = ect.Message;
messages = ect.Message;
}
finally
{
// document.Save(source);
}
//return tree;
}
URLStorageCtrl.TreeLoad(tree, "example.xml");
ASP.NETコード
<asp:TreeView ID="tree" runat="server"></asp:TreeView>
私は4層アーキテクチャを使用していますので、デザインページにリダイレクトしないでください。私はコーディングのみを使用します。
それは間違っています。 T1はノードのプロパティーを持つことができません –
ええと、それはChildNodes – ojlovecd
ChildNodesで済むはずです...ありがとうojlovecd –