目前正在处理这一小段代码,并且想知道如何从列表框中删除重复项。不确定在查询中使用 When 语句是否会修复它。
Public Class frmLab37
Dim artists() As String
Const IDX_DATE As Integer = 0
Const IDX_RANK As Integer = 1
Const IDX_SONG As Integer = 2
Const IDX_ARTIST As Integer = 3
Private Sub frmLab37_Load(sender As Object, e As EventArgs) Handles Me.Load
artists = IO.File.ReadAllLines("BillBoard Hot100 2001 to 2015.csv")
Dim artistQuery = From people In artists
Let year = people.Split(","c)(IDX_DATE)
Let rank = people.Split(","c)(IDX_RANK)
Let song = people.Split(","c)(IDX_SONG)
Let artist = people.Split(","c)(IDX_ARTIST)
Order By artist Ascending
Select artist
lstArtists.DataSource = artistQuery.ToList
lstArtists.SelectedItem = Nothing
End Sub
End Class