大佬教程收集整理的这篇文章主要介绍了Silverlight中 DataGrid 和ListBox 的遍历,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
1.遍历DataGrid的方法
//--需要遍历的列
var selfcols = dgExContent.columns[2];
foreach (var item in dataGrid1.ItemssourcE)
{
//--数据源的实体对象
@R_874_5179@@R_874_5179@ B_ExContents contets = item as B_ExContents;
@R_874_5179@@R_874_5179@
@R_874_5179@@R_874_5179@ //--对象所在的单元格
@R_874_5179@@R_874_5179@ var cells = cols.GetCellContent(item);
@R_874_5179@@R_874_5179@ if (cells != null)
@R_874_5179@@R_874_5179@ {
@R_874_5179@ //--单元格所包含的元素
@R_874_5179@@R_874_5179@ TEXTBox txt = cells as TextBox;
@R_874_5179@@R_874_5179@
@R_874_5179@@R_874_5179@ }
}
2.遍历ListBox的方法
2.1//--开始遍历
foreach (var item in listusers.Items)
@R_874_5179@@R_874_5179@ {
@R_874_5179@@R_874_5179@@R_874_5179@ //item 是数据源中的一个实体对象
@R_874_5179@@R_874_5179@@R_874_5179@ ListBoxItem obj = listusers.ItemContainerGenerator.ContainerFromItem(item) as ListBoxItem;
@R_874_5179@@R_874_5179@@R_874_5179@ if (obj != null)
@R_874_5179@@R_874_5179@@R_874_5179@ {
@R_874_5179@@R_874_5179@@R_874_5179@ obj.BACkground = new SolidColorBrush(Colors.Green);
@R_874_5179@@R_874_5179@@R_874_5179@ }
@R_874_5179@@R_874_5179@ }
2.2//--获取当前的实体对象
@R_874_5179@ //button1 是在ListBoxItem里的控件
@R_874_5179@ object currentItem = listusers.ItemContainerGenerator.ItemFromContainer(button1);//currentItem就是当前控件所对应的实体对象 本文来自xinfu032博客,原文地址:http://blog.csdn.net/xinfu032/article/details/5964242
以上是大佬教程为你收集整理的Silverlight中 DataGrid 和ListBox 的遍历全部内容,希望文章能够帮你解决Silverlight中 DataGrid 和ListBox 的遍历所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。