dataGridView显示为重复的多行问题如何解决

我有一个Array,名叫SF,想在DateGridView中显示,代码如下
Dim query = From element In SF
Let GeneralAntislip = SF(1).ToString("N")
Let GeneralAntioverturning = SF(2).ToString("N")
Let ImpactAntislip = SF(3).ToString("N")
Let ImpactAntioverturning = SF(4).ToString("N")
Let SeismicAntislip = SF(5).ToString("N")
Let seismicAniteoverning = SF(6).ToString("N")
Let sigmamax = SF(7).ToString("N")
Let sigmamin = SF(8).ToString("N")
Select GeneralAntislip, GeneralAntioverturning, ImpactAntislip, ImpactAntioverturning,
SeismicAntislip, seismicAniteoverning, sigmamax, sigmamin
dgvResults.DataSource = query.ToList
dgvResults.CurrentCell = Nothing
显示结果为:

我打算只显示一行,其他行要写下一个Array,可是却显示了很内容相同的行,请问我的问题出在哪里,如何改正,请高人知道,非常感谢。
我是用的语言是VB,开发环境为Visual Studio 2013
按你的方法写,代码前此仔要循环8次,自然显示为重复行。
代码要这样写:
Structure Result
Public GeneralAntislip As Single
Public GeneralAntioverturning As Single
Public ImpactAntislip As Single
Public ImpactAntioverturning As Single
Public SeismicAntislip As Single
Public seismicAntioverning As Single
Public sigmamax As Single
Public sigmamin As Single
End Structure
Dim results(0) As Result
results(0).GeneralAntislip = SF(0)
results(0).GeneralAntioverturning = SF(1)
results(0).ImpactAntislip = SF(2)
results(0).ImpactAntioverturning = SF(3)
results(0).SeismicAntislip = SF(4)
results(0).seismicAntioverning = SF(5)
results(0).sigmamax = SF(6)
results(0).sigmamin = SF(7)
Dim query = From i In results
Let GeneralAntislip = i.GeneralAntislip
Let GeneralAntioverning = i.GeneralAntioverturning
Let ImpactAntislip = i.ImpactAntislip
Let ImpactAntioverning = i.ImpactAntioverturning
Let SeismicAntislip = i.SeismicAntislip
Let SeismicAntioverning = i.seismicAntioverning
Let sigmaMax = i.sigmamax
Let sigmamiin = i.sigmamin
Select GeneralAntislip, GeneralAntioverning,
ImpactAntislip, ImpactAntioverning,
SeismicAntislip, SeismicAntioverning,
sigmaMax, sigmamin
dgvResults.DataSource = query.ToList
dgvResults.CurrentCell = Nothing
当然你如何有数据库的知识,先转换为datase在放入Dategridview代码相对慧汪简扒蚂洁。