65.9K
CodeProject 正在变化。 阅读更多。
Home

Web 的三态复选框

starIconstarIconstarIconemptyStarIconemptyStarIcon

3.00/5 (2投票s)

2007年3月12日

1分钟阅读

viewsIcon

43440

downloadIcon

610

Web 的三态复选框,具有可更改的 CSS。

Screenshot - TripleStateCheckbox.jpg

引言

当用户需要输入三种状态时,复选框会失败。 我们可以使用下拉列表,但它看起来不太好。 因此,我考虑创建一个三态复选框,就像 Win Forms 一样。 此控件使用 CSS 来显示复选框的三个状态。 目前,它为未选中返回 255(字节的最大值),0 - 未选中,1 为选中。

背景

此控件是复合控件的扩展,它使用 Image 和 Label 控件来

使用代码

下载随附的 ZIP 文件,该文件包含一个名为“YControls”的项目。 将此项目附加到您现有的项目中,或直接使用 YControls 项目的 BIN/debug 文件夹中的 DLL 文件。

Web.Config

注册控件以在所有表单上可用。 您可以使用任何 tagPrefix,具体取决于您的标准。

      <pages>
        <controls>
          <add namespace="YControls" assembly="YControls"  tagPrefix="YControls" />
        </controls>
      </pages>

其他依赖项 (CSS / 图像)

Style.CSS 和 Images 文件夹目前已捆绑用于示例应用程序。 这些是必需的。 可以根据需要更改这些,并且可以应用主题。

关注点

该应用程序并不是以不同的方式编码的,但三态复选框的想法对基于 Web 的表单来说是全新的,并且在 Yes/No/Default 或任何与三态相关的情况下非常有用。

历史

这是三态复选框的第一个版本。

© . All rights reserved.