Torna al Thread

[CODE] public class AppDesCollection : BindingList<AppDescription> { //---- prendo le proprieta' che mi serviranno poi per fare il mio ordinamento private ListSortDirection m_Direction = ListSortDirection.Ascending; private PropertyDescriptor m_SortProperty; protected override ListSortDirection SortDirectionCore { get { return m_Direction; } } protected override PropertyDescriptor SortPropertyCore { get { return m_SortProperty; } } //-- come vedi torna sempre true cosi' fai capire alla griglia che puo' ordinare la collezione protected override bool SupportsSortingCore { get { return true; } } //---- questo effettivcamente fa il confronto private int confronto(AppDescription obj1, AppDescription obj2) { int Ris = 0; Ris = ((System.IComparable)m_SortProperty.GetValue(obj1)).CompareTo(m_SortProperty.GetValue(obj2)); if (m_Direction == ListSortDirection.Descending) Ris = -Ris; return Ris; } }[/CODE]
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5