|
using System;
using System.Collections;
using System.Text;
using System.Web.UI.WebControls;
namespace CodeWorks
{
public class ColumnComparer : IComparer
{
public ColumnComparer(string order)
{
ColumnsOrder = order.Split(',');
}
private string[] ColumnsOrder;
int IComparer.Compare(object x, object y)
{
DataGridColumn dgcx = (DataGridColumn)x;
int indexOfx = Array.IndexOf(ColumnsOrder, dgcx.HeaderText);
DataGridColumn dgcy = (DataGridColumn)y;
int indexOfy = Array.IndexOf(ColumnsOrder, dgcy.HeaderText);
if (indexOfx < indexOfy)
return -1;
if (indexOfx == indexOfy)
return 0;
else
return 1;
}
}
}
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.