C# 获取Telerik GridCheckBoxColumn的值

C# 获取Telerik GridCheckBoxColumn的值,c#,telerik,radgrid,C#,Telerik,Radgrid,我有一个RadgGid,我已经在上面实现了过滤功能。有一列包含GridCheckBoxColumn。如果选中,则显示所有活动记录;如果未选中,则显示所有非活动记录。我附上了一张样本图片供参考 如何知道是否选中了复选框 foreach (GridDataItem item in radgrid.MasterTableView.Items) { CheckBox chk = item["Active"].Controls[0] as CheckBox; .. } 上述操作

我有一个RadgGid,我已经在上面实现了过滤功能。有一列包含GridCheckBoxColumn。如果选中,则显示所有活动记录;如果未选中,则显示所有非活动记录。我附上了一张样本图片供参考

如何知道是否选中了复选框

 foreach (GridDataItem item in radgrid.MasterTableView.Items)
    {
        CheckBox chk = item["Active"].Controls[0] as CheckBox;
..
}

上述操作不起作用,因为它返回是否选中了主表中的复选框。如果表有3条记录,它将遍历这3条记录,如果未选中它们的isActive列,它将返回false。但在它上面有一个复选框,我可以选中或取消选中。我需要这个复选框的值。如果选中,则显示所有活动记录

我相信radgrid有一种方法,它允许您在主网格中获取所选EdItems的列表

试一试

GridItemCollection selectedItems=rdGrid.selectedItems

然后循环并被选中