ListBox変更を加えてデータベースにコミットしたときに、アイテムのデータを変更しようとしています。ただし、 a に新しい値を割り当ててもListBox.SelectedItemうまくいかないようですが、使用ListBox.Items(lstAlbums.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