Visual studio 在列表视图中显示数据的LINQ代码(Visual Studio)
我已经为此工作了几个小时,但我不知道如何在visual Studio应用程序上正确填充listview。上面的未使用代码表示我认为需要如何对其进行编码,但LI没有下面函数的任何属性(InvoiceID、ProductCode、UnitPrice等)。当我运行仅用基本LI填充listview的代码时,我得到了正确数量的实例,但其反复错误地表示为: System.Collections.Generic.List'1[InvoiceProducts.LineItem] 我在这里真的很挣扎,任何帮助都将不胜感激Visual studio 在列表视图中显示数据的LINQ代码(Visual Studio),visual-studio,linq,listview,Visual Studio,Linq,Listview,我已经为此工作了几个小时,但我不知道如何在visual Studio应用程序上正确填充listview。上面的未使用代码表示我认为需要如何对其进行编码,但LI没有下面函数的任何属性(InvoiceID、ProductCode、UnitPrice等)。当我运行仅用基本LI填充listview的代码时,我得到了正确数量的实例,但其反复错误地表示为: System.Collections.Generic.List'1[InvoiceProducts.LineItem] 我在这里真的很挣扎,任何帮助都将
'Display Line Data
Dim L As List(Of LineItem) = LineItemDB.GetLineItems 'Datasource
Dim LI = From LineItems In L
Order By InvoiceID Descending
Select LineItems 'Query Expression
Dim k As String = ""
Dim x As Integer = 0
For Each I In LI
ListView1.Items.Add(LI.ToString)
'ListView1.Items(x).SubItems.Add(LI.InoviceID.tostring)
'ListView1.Items(x).SubItems.Add(LI.ProductCode)
'ListView1.Items(x).SubItems.Add(LI.UnitPrice)
'ListView1.Items(x).SubItems.Add(LI.Quantity)
'ListView1.Items(x).SubItems.Add(FormatCurrency(LI.ItemTotal))
x += 1
Next
将数据绑定与列表结合使用。
Do While reader.Read
Dim lineItem As New LineItem
lineItem.InvoiceID = CInt(reader("InvoiceID"))
lineItem.ProductCode = reader("ProductCode").ToString()
lineItem.UnitPrice = CDec(reader("UnitPrice"))
lineItem.Quantity = CInt(reader("Quantity"))
lineItem.ItemTotal = CDec(reader("ItemTotal"))
lineItems.Add(lineItem)
Loop
reader.Close()
Catch ex As SqlException
Throw ex
Finally
connection.Close()
End Try
Return lineItems