入题,请大家指教
解决方案 »
- 大数据量导入中包含datetime类型,怎么处理呢
- c# \0问题,如何去除?
- Dotfuscator community Edition如何解决多语言的问题?
- 事务处理,在一个事务中提交了更新操作,返回也是正确的,但是查询结果却一直没变,10分钟后才更新
- TextBox控件怎么绑定到类的属性
- C#如何将Windows Class Library程序编译成.Net Component
- 毕业,便宜卖自己
- 怎么判断动态添加的组件状态~~~在线等~~~~~~~~
- EndPoint和IPEndPoint有什么区别?
- DataGridView中的超链接列内一个单元格里怎样添加多个链接文本或图片
- 如何获取数据库表的信息及字段信息(字段名和类型)?
- 如何简便的制作安装包
public static void Main(String[] args)
{
XmlDocument doc = new XmlDocument();
doc.LoadXml("<Nodes/>");
TreeView tv = new TreeView();
tv.Nodes.Add(new TreeNode("ttttttt"));
tv.Nodes[0].Nodes.Add(new TreeNode("sssssssss"));
for(int i = 0; i < tv.Nodes.Count; i++)
{
TreeNode child = tv.Nodes[i];
XmlElement newEle = doc.CreateElement("Node");
newEle.SetAttribute("Text", child.Text);
newEle.SetAttribute("ImageIndex", child.ImageIndex.ToString());
newEle.SetAttribute("SelectedImageIndex", child.SelectedImageIndex.ToString());
doc.DocumentElement.AppendChild(newEle);
if (child.Nodes.Count > 0)
GetInfo(child, newEle);
}
doc.Save("tt.xml");
}static void GetInfo(TreeNode node, XmlElement ele) {
for(int i = 0; i < node.Nodes.Count; i++)
{
TreeNode child = node.Nodes[i];
XmlElement newEle = ele.OwnerDocument.CreateElement("Node");
newEle.SetAttribute("Text", child.Text);
newEle.SetAttribute("ImageIndex", child.ImageIndex.ToString());
newEle.SetAttribute("SelectedImageIndex", child.SelectedImageIndex.ToString());
ele.AppendChild(newEle);
if (child.Nodes.Count > 0)
GetInfo(child, newEle);
}
}
public static void Main(String[] args)
{
XmlDocument doc = new XmlDocument();
doc.Load("tt.xml");
TreeView tv = new TreeView();
for(int i = 0; i < doc.DocumentElement.ChildNodes.Count; i++)
{
XmlElement ele = (XmlElement) doc.DocumentElement.ChildNodes[i];
string text = ele.GetAttribute("Text");
int ImageIndex = Convert.ToInt32(ele.GetAttribute("ImageIndex"));
int SelectedImageIndex = Convert.ToInt32(ele.GetAttribute("SelectedImageIndex"));
TreeNode child = new TreeNode(text, ImageIndex, SelectedImageIndex);
tv.Nodes.Add(child);
if (ele.ChildNodes.Count > 0)
GetInfo(child, ele);
}
}static void GetInfo(TreeNode node, XmlElement ele) {
for(int i = 0; i < ele.ChildNodes.Count; i++)
{
XmlElement childEle = (XmlElement) ele.ChildNodes[i];
string text = childEle.GetAttribute("Text");
int ImageIndex = Convert.ToInt32(childEle.GetAttribute("ImageIndex"));
int SelectedImageIndex = Convert.ToInt32(childEle.GetAttribute("SelectedImageIndex"));
TreeNode child = new TreeNode(text, ImageIndex, SelectedImageIndex);
node.Nodes.Add(child);
if (childEle.ChildNodes.Count > 0)
GetInfo(child, childEle);
}
}