【问题标题】:problem with treeview树视图的问题
【发布时间】:2010-04-05 05:27:06
【问题描述】:

我想配置一个树视图,以便在选中父级的所有复选框时,然后选中父级复选框。当所有复选框都未选中时,父复选框未选中。树视图类是否有一个标准属性?

【问题讨论】:

  • 您使用的是 MFC 还是 .Net ?使用您使用的框架和语言相应地标记您的问题。
  • .NET 我认为如果我编写 .NET 代码就没有标记语言的目的
  • 哇,我猜脾气暴躁是获得帮助的新策略。让我知道你的效果如何,Xaver。

标签: .net visual-studio-2008 visual-c++ treeview


【解决方案1】:

您的要求不完整,它没有说明检查 一些 节点时应该发生什么。 Anyhoo,这种代码很容易与 AfterCheck 事件一起使用。例如:

private void treeView1_AfterCheck(object sender, TreeViewEventArgs e) {
  if (e.Node.Parent != null) {
    bool on = true;
    bool off = true;
    foreach (TreeNode node in e.Node.Parent.Nodes) {
      if (node.Checked) off = false;
      else on = false;
    }
    if (off) e.Node.Parent.Checked = false;
    if (on) e.Node.Parent.Checked = true;
  }
}

【讨论】:

    【解决方案2】:

    可以用 JavaScript 完成,请查看以下链接,它可以帮助您实现您想要的。

    Check/Uncheck Treeview Checkbox

    希望对你有帮助!! :)

    【讨论】:

      猜你喜欢
      • 2010-11-29
      • 1970-01-01
      • 2011-08-14
      • 2011-08-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多