2014-03-05 75 views
1

我有一個RadgGid,我已經實現了過濾功能。有一列包含一個GridCheckBoxColumn。如果選中,則顯示所有活動記錄,如果未選中,則顯示所有非活動記錄。我附上了一個示例圖片以供參考。獲得Telerik的價值GridCheckBoxColumn

enter image description here

我怎麼能知道該複選框是否被選中呢?

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

上述不起作用,因爲它返回MasterTable中的複選框是否被選中。如果該表有3條記錄,則它會遍歷3條記錄,如果它們的isActive列未被選中,則返回false。但最重要的是它的複選框,我可以檢查或取消選中。我需要這個複選框的值。如果選中,則顯示所有活動記錄。

回答

0

有一種方法,我相信,隨着radgrid控件,它允許你獲得selectedItems列表中Mastergrid

嘗試

GridItemCollection selectedItems = rdGrid.SelectedItems;

然後循環並得到選中