首先自定义如下的类型ProductStockModel,需要注意的是必须继承IComparable<ProductStockModel>才能实现排序功能,并且需要在定义中实现CompareTo方法
public class ProductStockModel : IComparable<ProductStockModel>
{
public string brand { get; set; }
public string name { get; set; }
public string model { get; set; }
public string colorno { get; set; }
public string source { get; set; }
public string destination { get; set; }
public string customername { get; set; }
public string amount { get; set; }
public string totalmoney { get; set; }
public string totalredpacket { get; set; }
public string state1 { get; set; }
public int CompareTo(ProductStockModel other)
{
if (this.customername != other.customername)
{
return this.customername.CompareTo(other.customername);
}
else if (this.amount != other.amount)
{
return this.amount.CompareTo(other.amount);
}
else return 0;
}
}
需要排序时调用Sort()方法即可