怎么对Repeater列表里面的某一个字段的值进行比较?
比如列表里面有个数值的字段,第一行是100,第二行是200,如此循环下去进行比较 直到把最大的值取出来。求各位大侠帮忙!谢谢!
------解决方案--------------------google 冒泡排序
------解决方案--------------------还有个方法,也不复杂
用C#对比排序算法 获取最大值。
代码都比较简单。 如果找不到我再复制给你。
------解决方案--------------------思路
int max = 0
foreach 读取每一行
if (当前行 > max) max = 当前行
max就是你要的。
------解决方案-------------------- 想这些如果经常用到的,如果实在JS获取最大、最小值可以考虑在JS里面封装一个MaxValue或者MinValue的方法,当然,无非都是用冒泡、选择排序等集中方法,封装可以方便以后调用。
------解决方案--------------------不就是取Repeater中某一列中的最大值嘛,搞这么复杂
int MaxMoney = 0;
foreach(RepeaterItem item in this.BaoBeiContent.Items)
{
if(MaxMoney<int.Parse((item.FindControl("控件") as TextBox).Text.Trim()))
{
MaxMoney = int.Parse((item.FindControl("控件") as TextBox).Text.Trim()) ;
}
}
Response.Write("最大价格:"+MaxMoney);