using System; using System.Collections.Generic; using System.Text; using System.Windows.Forms; using System.IO; using Microsoft.Office.Interop.Excel; using System.Data; using System.Drawing; using System.ComponentModel; namespace IOM_cs { public static class MySort { public static void Sort(this DataGridView ShowResult, Comparison<DataGridViewRow> comparison) { ShowResult.Sort(new RowComparer(comparison)); } public class RowComparer : System.Collections.IComparer { Comparison<DataGridViewRow> comparison; public RowComparer(Comparison<DataGridViewRow> comparison) { this.comparison = comparison; } public int Compare(object x, object y) { return comparison((DataGridViewRow)x, (DataGridViewRow)y); } } } }