【问题标题】:How do I set a TreeView Check box to partially checked?如何将 TreeView 复选框设置为部分选中?
【发布时间】:2023-03-04 01:30:01
【问题描述】:

我有一个 asp.net 树视图控件,我需要能够将父节点设置为部分检查以显示子节点已检查。基本上我需要一个 3 状态或多状态复选框。通过查看代码,我所能看到的只是设置检查真或假的方法。

谢谢。

【问题讨论】:

    标签: c# asp.net treeview


    【解决方案1】:

    .Net 框架中没有三态或多态复选框,主要是因为 HTML 不支持复选框的此功能。有许多第三方组件可以执行此操作(例如“FolderView”控件)。或者您可以很容易地为此滚动您自己的服务器控件。很抱歉这个坏消息。

    【讨论】:

    • 听起来我要买一台。愚蠢的复选框。不幸的是,我没有时间或风险承受能力来自己动手。
    【解决方案2】:

    我以前做过。您本质上所做的是跟踪底层复选框的状态。为您的图像使用自定义 javascript 类和 CSS sprite,您可以用适当的图像覆盖复选框。

    这是我找到的一个简单示例

    http://www.codeproject.com/KB/aspnet/TriStateCheckBox.aspx

    这是 CSS Sprites 和三态复选框的概念。我已经按照这些思路做了一些事情。

    http://shamsmi.blogspot.com/2008/12/tri-state-checkbox-using-javascript.html

    【讨论】:

      猜你喜欢
      • 2015-06-26
      • 1970-01-01
      • 2018-08-16
      • 2014-09-11
      • 2010-10-23
      • 2017-05-24
      • 1970-01-01
      • 2013-07-10
      • 1970-01-01
      相关资源
      最近更新 更多