使用字符串列表创建数据绑定树视图

时间:2013-07-03 13:15:44

标签: c# treeview

我有一个包含字符串的列表,我希望将其转换为树视图。 字符串是一个(交换)收件箱的文件夹名称。字符串看起来像这样

string a "Username\Inbox"
string b "Username\Inbox\Subfolder"
string c "Username\inbox\subfolder"
string d "Username\Createdfolder"
string e "Username\Createdfolder\subfolder"

我在列表中包含所有这些字符串,并希望将其转换为树视图。 我已经读过,我可以将它全部转换为XML,并且可以加载它。 但说实话,我不知道从哪里开始将其变成xml所以我可以将它绑定到树视图。 当然,如果有更好的方法来约束它们,请告诉我。

1 个答案:

答案 0 :(得分:0)

请尝试以下格式:

  <nodes>
    <node name="a" value="Username\Inbox"/>
    <node name="b" value="Username\Inbox\Subfolder"/>
    <node name="c" value="Username\inbox\subfolder"/>
    <node name="d" value="Username\Createdfolder"/>
    <node name="e" value="Username\Createdfolder\subfolder"/>
  </nodes>

在c#put

        string xml =
        "<nodes>" +
            "<node name=\"a\" value=\"Username\\Inbox\"/>" +
            "<node name=\"b\" value=\"Username\\Inbox\\Subfolder\"/>" +
            "<node name=\"c\" value=\"Username\\inbox\\subfolder\"/>" +
            "<node name=\"d\" value=\"Username\\Createdfolder\"/>" +
            "<node name=\"e\" value=\"Username\\Createdfolder\\subfolder\"/>" +
        "</nodes>";