我有以下TreeView结构:
我只想在选择层次结构中的Scan_XX
或File_XX
级别时启用button1按钮(“下载文件”)。
答案 0 :(得分:1)
AfterSelect
事件是代码的好地方。
如果您只关注节点的文本,那么这个稍微短一些的代码怎么样:
private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
{
button1.Enabled
= (e.Node.Text.StartsWith("Scan_") || e.Node.Text.StartsWith("File_"));
}
答案 1 :(得分:1)
我最终使用了这个:
private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
{
if (e.Node.Level == 3 || e.Node.Level == 4)
{
button1.Enabled = true;
}
else {
button1.Enabled = false;
}
}