From b93afc284e3899267f0e7e5de048b281e185eeaa Mon Sep 17 00:00:00 2001 From: mnieto Date: Tue, 19 Jul 2016 15:03:10 +0200 Subject: [PATCH] Allow to sort by an arbitrary set of columns --- ListComparer/DataList.cs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/ListComparer/DataList.cs b/ListComparer/DataList.cs index 79d7846..da79860 100644 --- a/ListComparer/DataList.cs +++ b/ListComparer/DataList.cs @@ -130,8 +130,10 @@ public class DataList { /// public void Sort() { DataView dv = Data.DefaultView; - //TODO: Allow to sort by an arbitrary set of columns - dv.Sort = Data.Columns[0].ColumnName; + var keyNames = FillOptions.Columns.Where(x => x.IsKey).Select(x => x.Name); + dv.Sort = string.Join(", ", keyNames); + if (dv.Sort == string.Empty) + dv.Sort = Data.Columns[0].ColumnName; Data = dv.ToTable(); }