asp.net - 如何通过标记复选框来选择列表框的所有元素?
问题描述
我有一个复选框,我希望在选中它时选择列表中的所有元素(其元素是动态加载的),并且在取消选中时全部取消选中。我知道我必须在 checkedchanged 事件中进行编程,但我找不到选择列表中所有元素的属性或方法。我正在使用 asp.net,但是我不能使用 javascript。
private void chkTodos_CheckedChanged(object sender, EventArgs e)
{
for (int i = 0; i < milista.Item.Count; i++)
{---------------------------}
if (!chkTodo.Checked)
{
----
}
}
注意:我使用的 .net 版本非常旧。所以像 setSelected 这样的列表框的某些属性不起作用。
解决方案
设置/选择列表框中所有项目的循环和代码可以是:
For Each li As ListItem In ListBox1.Items
li.Selected = True
Next
可以肯定的是,即使在非常旧的 asp.net 版本中,列表框也具有大多数设置 - 包括 ListBox1.SelectedIndex
但是,无论选定的属性是否应该工作。请记住将列表框设置为允许在属性表中进行多项选择。
推荐阅读
- php - 可以在 php 中使用 $conn 全局变量到类中吗?
- google-cloud-dataflow - 如何(单元)在 python 的 apache-beam 中测试流管道?
- python - 使用 Pandas 在 DB 表中更新的更好方法
- dart - 如何解决飞镖错误 - 发生异常。_TypeError(类型'列表
' 不是类型 'String' 的子类型) - postgresql - 如果不存在则创建一个类型 Postgresql
- node.js - 返回由 mongoDb 上的特定字段找到的重复文档的 _id 对
- symfony - 如何使用环境变量来设置一些参数而不是parameters.yml?
- python - 无法使用变量作为位置在 Openpyxl 中检索单元格数据
- botframework - 机器人的语音服务在 Azure 中的“Web 聊天测试”选项中不起作用
- json - 州区json绑定反应