获取没有Name的Treeview.Nodes.Text

时间:2013-04-14 14:23:40

标签: c# treeview nodes

嗨我有一个Treeview,每个节点都有名称(id)和Text。 当我使用.Text属性时,我获得了名称+文本,但我只需要Text。 例如:

1 - Car
2 - Bike

我想获得第一个节点的“Car”和第二个节点的“Bike”。

我该怎么做?

我使用此代码加载TreeView:

private void CaricaAlbero(TreeNodeCollection parentNode, int parentID, DataTable folders)
    {
        foreach (DataRow folder in folders.Rows)
        {
            if (Convert.ToInt32(folder["idParent"]) == parentID)
            {
                string key = folder["idArtCategorie"].ToString();
                string text = key + " - " + folder["Descrizione"].ToString();
                TreeNodeCollection newParentNode = parentNode.Add(key, text).Nodes;
                CaricaAlbero(newParentNode, Convert.ToInt32(folder["idArtCategorie"]), folders);
            }
        }
    }

1 个答案:

答案 0 :(得分:0)

似乎您将ID和值存储在Text属性中,因此您可以获取Text并将其拆分为' - '并仅获取第二部分

node1.Text.Split('-')[1]