2013-04-14 60 views
0

嗨我有一個Treeview,每個節點都有名稱(id)和文本。 當我使用.Text屬性時,我獲得名稱+文本,但我只需要文本。 實施例:Get Treeview.Nodes.Text without Name

1 - Car 
2 - 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); 
      } 
     } 
    } 
+0

如何存儲您的姓名和文本?你可以發佈一些代碼示例嗎? – LightStriker

回答

0

看來你存儲在Text財產的ID和價值,這樣你就可以得到Text,分裂它「 - 」,並獲得第二部分只有

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