我有一个RadgGid,我已经实现了过滤功能。有一个包含GridCheckBoxColumn的列。如果选中,则显示所有活动记录,如果未选中,则显示所有非活动记录。我附上了一张样本图片供参考。
我如何知道是否选中了复选框?
foreach (GridDataItem item in radgrid.MasterTableView.Items)
{
CheckBox chk = item["Active"].Controls[0] as CheckBox;
..
}
以上操作不起作用,因为它返回是否选中了MasterTable中的复选框。如果表有3条记录,它将遍历3条记录,如果未检查它们的isActive列,则返回false。但最重要的是它位于我可以选中或取消选中的复选框。我需要这个复选框的值。如果选中,则显示所有活动记录。
答案 0 :(得分:0)
我相信使用radgrid的方法可以让你获得Mastergrid中selectedItems的列表
尝试
GridItemCollection selectedItems = rdGrid.SelectedItems;
然后循环并获得选择