选中/取消选中 radListView 中的所有项目

Posted

技术标签:

【中文标题】选中/取消选中 radListView 中的所有项目【英文标题】:Check/Uncheck all items in radListView 【发布时间】:2012-11-21 20:02:00 【问题描述】:

我有一个包含复选框项目的 Telerik ListView。

所以,我想在一个按钮中检查所有项目,并在另一个按钮中取消选中此 radListView 中的所有项目。

我该怎么做? 提前致谢。

【问题讨论】:

【参考方案1】:

这里是解决方案... ToggleState.ON 选中所有,ToggleState.Off 取消选中所有。

for (int item = 0; item < AllowAccess_ListView.Items.Count; item++)

     AllowAccess_ListView.Items[item].CheckState = Telerik.WinControls.Enumerations.ToggleState.On;

【讨论】:

【参考方案2】:

如果你给它们添加一个类,你可以为它写一个简单的 jQuery/JS。

例如:如果您将“foo”类添加到您的项目中,您可以使用类似的东西,

html-

<button id="checkAll">bla</button>
<button id="unCheckAll">bla</button>

-jQuery

检查:

$('#checkAll').click(function () 
  $('.foo').each(function () 
    $(this).prop('checked', true);
  );
);

取消选中:

$('#unCheckAll').click(function () 
  $('.foo').each(function () 
    $(this).prop('checked', false);
  );
);

【讨论】:

谢谢,但我正在开发 Windows 应用程序。如何为 WinForm 而不是 HTML 实现这一点?? 哦,对不起,我完全错过了,以为我在 HTML/jQuery 上有一个过滤器

以上是关于选中/取消选中 radListView 中的所有项目的主要内容,如果未能解决你的问题,请参考以下文章

如何在 listcontrol 列标题中添加一个复选框以选中和取消选中列表项的所有复选框?

在一定条件下取消选中多选框的选中项

选中所有/取消选中循环语句中的所有复选框

当我取消选中自定义树视图中的子节点复选框时,如何取消选中所有父节点

MFC - 选中/取消选中菜单项

WPF:选中/取消选中位于gridview单元格模板中的复选框的所有复选框?