如何在GridControl C#中整数和字符串排序?这是我的代码:
这是类:如何在GridControl C#中整数和字符串排序?这是我的代码:
public static List<MasterReject> GetData()
{
var context = new FingerScanContext();
return (from a in context.MasterRejects
select a).ToList();
}
这就是我所谓的网格视图:
InitializeComponent();
List<MasterReject> mrj = new List<MasterReject>();
gridView2.OptionsBehavior.Editable = false;
mrj = MasterReject.GetData();
gridView.DataSource = mrj;
searchLookItem.Properties.DisplayMember = "ItemName";
searchLookItem.Properties.ValueMember = "ItemID";
如果我理解你的问题,那么你可能只是简单地做到这一点:
public static List<MasterReject> GetDatas()
{
var context = new FingerScanContext();
// assuming that Id is the primary key and you want to sort on that
return context.MasterRejects.OrderBy(m=> m.Id).ToList();
}
仍显示相同的结果.. \t 我希望我能告诉你的截图,但因为即时通讯新我不能..我只能发布代码..所以有一个名为“字符”A11 A1 A2列但我的gridview(经过排序后)成为:A1 A11 A2但我想要这样排序:A1 A2 A11 – 2015-03-13 07:13:30
你想对列进行排序? – 2015-03-14 03:42:21
不,不是列。我想排序行 – 2015-03-16 01:20:29
试试这个
public static List<MasterReject> GetDatas()
{
var context = new FingerScanContext();
return context.MasterRejects.OrderBy(m=>Regex.Split(m.Replace("
", ""), "([0-9]+)")
).ToList();
}
你想排序GridView页? – 2015-03-13 06:56:52
我希望我可以告诉你的截图,但由于即时通讯新我不能..我只能张贴代码..所以有一个名为“字符” A11 A1 A2 但我的GridView的列(分类之后)成为: A1 A11 A2 ,但我想排序是这样的: A1 A2 A11 – 2015-03-13 07:07:41
如果我理解你正确,你需要自然排序[这里是链接到如何做到这一点(HTTP:/ /www.interact-sw.co.uk/iangblog/2007/12/13/natural-sorting) – 2015-03-13 07:47:10