C# 如何使我的复选框列表具有三种可能的状态?

C# 如何使我的复选框列表具有三种可能的状态?,c#,asp.net,C#,Asp.net,如何使我的复选框列表具有三种可能的状态?更准确地说,是否有一种方法可以使每个复选框具有三种可能的状态:选中、未选中、未定义在大多数GUI中这表示为一个完整的正方形 或者,您是否推荐另一种可以满足这些需求的控件 更新:好的,鉴于HTML不支持三态复选框,我正在寻找一种“CSS”颜色填充、突出显示等的方法。。。从我的服务器的角度来看,处于“未定义”状态的项目的复选框 并非所有GUI都表示未定义为全正方形。这就是为什么使用以下选项之一会更清晰: 1. 2. 3. 并非所有GUI都表示未定义为全

如何使我的复选框列表具有三种可能的状态?更准确地说,是否有一种方法可以使每个复选框具有三种可能的状态:选中、未选中、未定义在大多数GUI中这表示为一个完整的正方形

或者,您是否推荐另一种可以满足这些需求的控件


更新:好的,鉴于HTML不支持三态复选框,我正在寻找一种“CSS”颜色填充、突出显示等的方法。。。从我的服务器的角度来看,处于“未定义”状态的项目的复选框

并非所有GUI都表示未定义为全正方形。这就是为什么使用以下选项之一会更清晰: 1. 2.
3.

并非所有GUI都表示未定义为全正方形。这就是为什么使用以下选项之一会更清晰: 1. 2.
3.

您使用的任何asp.net控件最终都需要呈现为html复选框,只能选中或取消选中。您可以使用数据属性跟踪幕后的额外状态,但这不会反映在UI中


我想您也可以使用JavaScript和CSS实现客户端解决方案。

您使用的任何asp.net控件最终都需要呈现为html复选框,只能选中或取消选中。您可以使用数据属性跟踪幕后的额外状态,但这不会反映在UI中


我想您也可以使用JavaScript和CSS实现客户端解决方案。

您可以扩展或派生复选框列表,并从中创建自己的自定义控件

这是一个例子


您可以扩展或派生复选框列表,并从中创建自己的自定义控件

这是一个例子


我已经决定使用CheckBoxList,因为我需要两个用户可以访问的状态,以及第三个用户无法访问但显示不一致的状态


我解决这个问题的方法是通过Javascript+CSS。这里有一些想法:

我决定使用CheckBoxList,因为我需要两个用户可以访问的状态,第三个状态用户无法访问,但显示不一致


我解决这个问题的方法是通过Javascript+CSS。这里有一些想法:

下拉列表怎么样?不容易,因为复选框植根于HTML传统。检查此项以获得替代解决方案:或者,如果您使用Javascript如何?下拉列表怎么样?不容易,因为复选框植根于HTML传统。检查此项以获得替代解决方案:或者,如果您使用Javascript如何?