private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
{
try
{
txtTitle.Text = "";
txtFirstResponse.Text = "";
txtResponses.Text = "";
if (treeView1.SelectedNode.Text != null)
{
txtTitle.Text = treeView1.SelectedNode.Text.ToString();
}
if (treeView1.SelectedNode.Text != null)
{
txtFirstResponse.Text = treeView1.SelectedNode.Text.ToString();
}
if (treeView1.SelectedNode.Parent != null)
{
txtResponses.Text =
}
}
catch { }
}
txtTitle没问题 在txtFirstResonse.Text中,我想显示第一个子节点,例如标题是:
Hello World(然后我点击'+'并展开它)
Hello all(这是Hello World下的第一个子节点) 所以我想在txtFirstResponse中显示Hello all
在最后一个txtResponses.Text中,我想显示不包括标题的节点的所有子节点的数量/计数。 例如,如果节点的标题是:
Hello World然后我展开它并看到:
大家好 大家好 美好的一天
所以我想在txtResponses中显示数字3
答案 0 :(得分:1)
Nodes.Count将为您提供特定节点中的节点数。您可以像访问任何其他索引集合一样访问节点。
if (treeView1.SelectedNode.Nodes.Count > 0) {
if (treeView1.SelectedNode.Nodes(0).Text.Equals("whatever")) {
// do whatever
}
}