c# - 如何在数据绑定的复选框列表中隐藏某些值
问题描述
我正在从数据库动态加载一个复选框列表。
在数据库中,我有如下值:
Sun
Mon
Tue
Wed
Thu
Fri
Sat
这是我的复选框列表
<asp:CheckBoxList ID="chkDays" runat="server" CssClass="checkbox-inline"
DataTextField="dayValue" DataValueField="dayId"></asp:CheckBoxList>
但我在这里真正想要的是在我将值绑定到复选框列表时隐藏 Tue、Thu 和 Sat,并且用户应该看到的唯一内容是 Sun、Mon、Wed、Fri
我不想隐藏它们使用
chkDay.Items[itemPosition] = hide;
因为可以在数据库中随时更改顺序。
解决方案
更好的做法是在数据库中放置另一个位列以指示该行是否Enabled
存在。然后当你绑定复选框列表时,选择那些是Enabled = 1
推荐阅读
- python-3.x - PyInstaller 3.6:模块 importlib 没有属性“机器”
- sql - 尽管覆盖了所有表上的索引,如何加快速度很慢的 4 路 SQLITE 内连接
- jquery - MVC 问题在按钮单击时从 JSon 对象填充 JQuery DataTable
- python - 捕获键盘事件
- sql - 在Postgresql中获取满足x条件的行的行号
- javascript - Instagram - 如何以编程方式滚动以加载关注者/关注者
- python - RuntimeError:给定组 = 1,大小为 [32、3、3、3] 的权重,预期输入 [1、4、160、40] 有 3 个通道,但有 4 个通道
- c - C 编程:错误:赋值给数组类型的表达式
- spatial-query - 为什么这个空间查询返回空?
- stacked-chart - 重新绘制带有重叠单元格的堆叠条形图