Hvordan kan jeg opdatere værdier i et objekt som giver udslag i ToString funktion, så teksten der bliver vist også ændres.
Jeg har prøvet et par forskellige ting uden held.
Mit objekt: Public Class MitObjekt Private _Tekst as String Public Property Tekst as string Get Return _Tekst End Get Set(ByVal Value As String) _Tekst = Value End Set End Property
Public Overrides Function ToString as string Return Tekst End Function End Class
Kode: Dim O As MitObjekt = ListBox.SelectedItem O.Tekst = "Ny tekst" lbxListBox.SelectedItem = O
eller CType(ListBox.SelectedItem).Tekst = "Ny tekst"
Det har ingen betydning i dette eksempel om det er variablen _Tekst der returneres eller resultatet fra property'en Tekst - det er det samme. Almindligvis vil jeg altid bruge resultatet af property'en da der kan være behandling af data.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.