更改datagrid列的顺序或索引

Joe*_*der 5 linq vb.net datagridview anonymous-types

这是我无法相信我无法弄清楚的事情 - 请告诉我,我错过了一些简单的事情......

我有一个datagrid,我用LINQ填充它以及一个自定义类来向它添加数据.

之后,我需要按特定顺序的数据 - 它似乎忽略了我.

如何更改列属性,如索引等?

这是我正在使用的LINQ代码:

提前致谢...

 Dim query = From m In db.details _
                Where m.InboundDate >= CType(MonthCalendar1.SelectionStart, DateTime) _
                And m.InboundDate <= CType(MonthCalendar1.SelectionEnd, DateTime).AddHours(23).AddMinutes(59) _
                And m.ClientNo = 1 _
                  Join md In db.Manifests On md.ManifestID Equals m.MainID _
                Select New GridData With {.manifestID = m.MainID, .InboundDate = m.InboundDate, .Zip = m.Zip, .LadingPkgQty = md.LadingPkgQty, .Weight = m.Weight, .Zone = m.Zone, .Fuel = 23, .LineHaul = Nothing, .Freight = Nothing, .BilledAmount = Nothing, .PackageRate = Nothing, .LTL = Nothing}
Run Code Online (Sandbox Code Playgroud)

Joe*_*der 11

解决了

我无法相信我需要花费多少东西才能找到这个!

现在看来Sooooo显而易见(事实上就像.net一样!)

Datagrid.Columns("Zone").DisplayIndex = 0

要么

Datagrid.columns(1).DisplayIndex=0