我正在使用Windows 8的RadDataGrid控件,我希望能够遍历数据网格中的项目。可以吗?
答案 0 :(得分:0)
如果你的问题没有任何细节,很难说你遇到了什么问题。
RadDataGrid
是ItemsControl
,意味着它具有ItemsSource
属性,您可以将要绑定的项目集合绑定到该属性。该集合实现了IEnumerable
,允许您遍历它。
XAML中的声明:
<telerik:RadDataGrid x:Name="MyDataGrid"/>
在代码中迭代items集合:
foreach (var item in (MyDataGrid.ItemsSource as IEnumerable))
{
// process item as required
}
由于您知道正在使用的项目和集合,因此可以将其转换为更具体的类型。您甚至可以保存对数据绑定对象的类型引用,以避免需要进行转换。