我想一個新的列表(共KeyValuePair(字符串,整數))綁定到ListView 目前,我有斷碼:VB.Net/WebForms - 綁定keyvaluepair的列表的ListView
Dim TestList As List(Of KeyValuePair(Of String, Integer))
For Each key in GetTPDesc (Which is a list of strings)
TestList.Add(New KeyValuePair(Of String, Integer)(GetTPDesc.ToString, 0))
Next
For Each ArtFailedPair in Table
TestAddIndex = ArtFailedPair.Failed
If TestAddIndex <> 0 Then
TestList(TestAddIndex -1) = New KeyValuePair(Of String, Integer)(TestList(TestAddIndex -1).Key, TestList(TestAddIndex -1).Value +1)
End If
Next
請原諒我的碼長塊,我知道實現,是髒的,並就基於索引的總彙的需要,這是我認爲它解釋沒有提供我爲什麼使用KeyValuePair名單的原因,是由於將。 然後我嘗試使用綁定:
listView.DataSource = TestList
listView.DataBind()
而ItemTemplate中具有的eval( 「密鑰」)和eval( 「值」)着,當然。但它給了我一個錯誤,它讓我看到: System.Data.Objects.ObjectQuery'1 [System.String]代替GetTPDesc的。 而且我也認爲這是一個不整數的整數值,因爲它看起來很失敗。 謝謝。
的GetTPDesc:
所有列表(的T)的Dim GetTPDesc = (From tpProducts In context.TestResultLim
Where tpProducts.Art_no = productNumber
Order By tpProducts.TP_no
Select tpProducts.TP_desc)
爲什麼ofcourse,gaaah,這種低級錯誤,非常感謝你,我想我必須得到我的頭8個小時VB.Net後,謝謝:) –