在我开发的在线测试应用程序中,我今天偶然发现了一种关于可变长度单选按钮列表/复选框列表选项的新可能性。与一般/通用系统一样,我们只有 4 个选项(即使我觉得非常僵化和不完整),我的客户要求我创建一个测试,显示时提供 4 或 5 个选项(多选或单选,又名单选或复选框) 基于数据库条目。
现在 DB 不是问题,一切都很好,除了如何根据 gridview 中的给定数据改变控件的长度或显示特定的控件。例如,我们的 gridview 有一个用于问题和问题编号的标签以及两个控件 checkboxlist 和 radiobuttonlist 用于用户填写的选项,所以简而言之,他想要:
单选按钮列表:
- 如果多选项的 db 值为“false”且总选项为 4,则显示 4 个选项
- 如果多选项的 db 值为“false”且总选项为 5,则显示 5 个选项
复选框列表:
- 如果多选项的 db 值为“真”且总选项为 4,则显示 4 个选项
- 如果多选项的 db 值为“真”且总选项为 5,则显示 5 个选项
所以这是一般的想法,我不知道如何在我的网格视图中显示这些东西,这是“需要将这些数据显示为 OMR 表”,如果它是正常的,我什至不会打扰你们使用下一个问题按钮进行测试,我们一次只显示一个问题或一个简单的静态 4 选项问题。