私は型クラスのデータが含まれているリストを持っているC#で、関連する項目のコレクションを並べ替え
Class A
{
int Year
int CountryID
string City
decimal SalesAmount
}
私の要件は、ソート年と国とをグループ化してアイテムを表示するグリッドにこのリストをバインドすることですsalesamountのDESC
によって私が年とCountryIDを注文して値を読み取るが、ここでソート
を適用しながら問題に直面することによって、私の半分の要件を達成し、私はグループにそれらを使用するアプローチがあります。コードで
from t in listA
order by t.Year,t.CountryID
をグループ化されたとして、私は年とCountryIdに発注し、aspxページで、私はそれらを表示するROWSPAN調整していて値を読んでいるの背後にあるので、私はsalesamountにこのコレクションを並べ替えることが可能な方法があります同じ年と同じ国の条件を考慮したり、私のアプローチが間違っていますか?ポストへのより多くの情報を追加する
:
List<A> list = new List<A>()
{
new A() { Year = 2001, CountryID = 10,State="A", SalesAmount = 322 },
new A() { Year = 2011, CountryID = 1,State="A", SalesAmount = 23 },
new A() { Year = 1983, CountryID = 12,State="A", SalesAmount = 6 },
new A() { Year = 2011, CountryID = 1,State="B", SalesAmount = 211 },
new A() { Year = 2011, CountryID = 1,State="C", SalesAmount = 32 },
new A() { Year = 2001, CountryID = 10,State="B", SalesAmount = 65 },
new A() { Year = 1983, CountryID = 12,State="C", SalesAmount = 22 },
new A() { Year = 2001, CountryID = 10,State="C", SalesAmount = 1 },
};
今私は、グリッド上で、このデータを表示する必要が
グループ化と並べ替えの詳細については、提供する必要があります。 –
@ AlbinSunnanbo:問題文を編集しました:) –