当前位置: 代码迷 >> ASP.NET >> 如何对Repeater列表里面的某一个字段的值进行比较
  详细解决方案

如何对Repeater列表里面的某一个字段的值进行比较

热度:8832   发布时间:2013-02-25 00:00:00.0
怎么对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);
  相关解决方案