我试图改变ListBox
项目的数据,当我做出更改并将它们提交给数据库时。但是,为ListBox.SelectedItem
分配新值似乎不起作用,但如果我使用ListBox.Items(lstAlbums.SelectedIndex)
,则它似乎会更改我表单中的实际数据。ListBox.SelectedItem vs ListBox.Items(SelectedIndex)
我也通过GetHashCode
测试了对象,它们看起来也是一样的。 Boolean
也是如果我试图比较它们。有人知道为什么会发生这种情况吗?以下是我的部分代码:
Private Sub DataUpdatedCallback(ByVal updatedAlbum As Album)
' (lstAlbums.Items(lstAlbums.SelectedIndex) Is _
' lstAlbums.SelectedItem) == TRUE
' for some reason using lstAlbums.SelectedItem doesn't change the object data
lstAlbums.Items(lstAlbums.SelectedIndex) = updatedAlbum
End Sub
您好先生,请尝试阅读http://meta.stackexchange.com/questions/10647/how-do-i-write-a-good-title – spajce