各位新年好,有个问题,关于XML的,帮我看下,谢了,具体看内宾

ylm7979 2003-02-13 09:05:17
内宾如下:
<?xml version="1.0" encoding="utf-8" ?>
<NotePapers >
<Folder FolderID="1" FolderName="未存档的">
<NotePaper NoteID="1" Title="今日便签1">
</NotePaper>
<NotePaper NoteID="2"Title="今日便签1">
</NotePaper>
</Folder>
<Folder FolderID="2" FolderName="自定义">
<NotePaper NoteID="3" Title="今日便签2">
</NotePaper>
<NotePaper NoteID="4" Title="今日便签2">
</NotePaper>
</Folder>
</NotePapers>
问用DataSet 怎么样建树,要显示的数据(字段)(FolderName 下面有Title)
也就是"未存档的"的下一层是"今日便签1"和"今日便签1"
"自定义"的下一层是"今日便签2"和"今日便签2"

"未存档的"和"自定义"是同一级的,谢了
...全文
30 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
ylm0101 2003-02-13
  • 打赏
  • 举报
回复
private void InitTree(TreeNodeCollection nodes,XmlNodeList nList)
{
try
{
nodes.Clear();

TreeNode tParent=new TreeNode();
tParent.Text="文件";
tParent.ImageUrl

if(nList!=null)
{
for( int i =0;i<nList.Count;i++)
{
XmlElement element_main = (XmlElement)nList.Item(i);
TreeNode node=new TreeNode();
node.ID =element_main.GetAttribute("FolderID");
node.Text =element_main.GetAttribute("FolderName");
node.ImageUrl =FOLDER_IMAGE; // 文件夹
node.ExpandedImageUrl =EXPENDED_FOLDER_IMAGE;
node.SelectedImageUrl =SELECTED_FOLDER_IMAGE;
tParent.Nodes.Add(node);
}
}
nodes.Add(tParent);
}
catch
{
}
}
ylm7979 2003-02-13
  • 打赏
  • 举报
回复
TreeNode tParent=new TreeNode();
tParent.Text="文件";

DataView dv = new DataView();
dv = ds.Tables["Folder"].DefaultView;
TreeNode node;
for(int i=0;i<dv.Count;i++)
{
node = new TreeNode();
node.ID =dv[i]["FolderID"].ToString();
node.Text =dv[i]["FolderName"].ToString();
tParent.Nodes.Add(node);
// DataView dvHasChildNodes = new DataView();
// dvHasChildNodes = ds.Tables["NotePaper"].DefaultView;
// TreeNode nodechild;
// for( int k=0;k<dvHasChildNodes.Count;k++)
// {
// nodechild = new TreeNode();
// // nodechild.ID =dv[k]["NoteID"].ToString();
// nodechild.Text =dv[k]["Title"].ToString();
// node.Nodes.Add(nodechild);
// }
}
nodes.Add(tParent);
这样怎么不行

111,116

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧