如何解决LINQ代码以列表视图Visual Studio显示数据
'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
我已经为此工作了几个小时,无法弄清楚如何在Visual Studio应用程序中正确填充列表视图。上面带有未使用的代码,它们代表我认为需要编码的方式,但是LI没有下面函数的任何属性(InvoiceID,ProductCode,UnitPrice等)。当我运行只用基本LI填充列表视图的代码时,我得到了正确数量的实例,但是其反复错误地表示为: System.Collections.Generic.List'1 [InvoiceProducts.LineItem] 我真的很努力,任何帮助将不胜感激。
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
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。