嗨我有一个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);
}
}
}
答案 0 :(得分:0)
似乎您将ID和值存储在Text
属性中,因此您可以获取Text
并将其拆分为' - '并仅获取第二部分
node1.Text.Split('-')[1]