工作我的網頁打開時運行此方法:C#asp.net樹視圖 - 所有的屬性,除了TEXT
private void PrintRecursive(TreeNode treeNode, string problemValue)
{
// Print the node.
System.Diagnostics.Debug.WriteLine(treeNode.Text);
if (treeNode.Value == problemValue.Split(':')[0])
{
treeNode.Checked = true;
// Then expand the SelectedNode and ALL its parents until no parent found
treeNode.Expand();
while (treeNode.Parent != null)
{
treeNode = treeNode.Parent;
treeNode.Expand();
}
if (problemValue.Contains(":"))
treeNode.Text += problemValue.Split(':')[1];
return;
}
// Print each node recursively.
foreach (TreeNode tn in treeNode.ChildNodes)
{
PrintRecursive(tn, problemValue);
}
}
treeNode.Checked = true
工作正常!
treeNode.Expand()
工作很好!
然而treeNode.Text += problemValue.Split(':')[1];
什麼都不做!
的problemValue
值"111:someproblem"
我到底做錯了什麼?
以及你在這裏錯誤地使用拆分方法..你在期待什麼結果是..? – MethodMan 2012-01-11 20:54:46
@DJKRAZE這個方法怎麼了? – 2012-01-11 20:55:04
分裂返回正常..但我想知道如果你應該已經將它返回到一個字符串[],然後檢查TreeNode.Value的值..你不應該硬編碼序數位置使用for循環或foreach或創建IEnumerable是否遵循 – MethodMan 2012-01-11 21:02:25