Texteigenschaft bei Listbox

08/01/2008 - 18:47 von Peter Gast | Report spam
Hallo
ich möchte in die Listbox die Auflistung einer DictionaryCollection
eintragen, um beim Click gleich das entsprechende Mitglied dieser Collection
zu bekommen. Allerdings zeigt die Listbox als Elemente dann natürlich bei
jedem Eintrag nur den Namen der Variablen an. Kann man den Text für das
jeweils hinzugefügte Objekt, das die Listbox anzeigt, àndern um z.B. in der
LB für den jeweiligen Eintrag eine sprechende Formulierung zu haben so
inetwa (geht natürlich so nicht)

For Each value As myObject In myObjecte.Values

Me.lstListe.Items.Add(myObject )

Me.lstListe.SelectedIndex = lstListe.Items.Count - 1

lstListe.Text = value.Name

Next



Gruß Peter
 

Lesen sie die antworten

#1 Peter Fleischer
08/01/2008 - 20:08 | Warnen spam
"Peter Gast" schrieb im Newsbeitrag
news:4783b745$0$4581$

ich möchte in die Listbox die Auflistung einer DictionaryCollection
eintragen, um beim Click gleich das entsprechende Mitglied dieser
Collection zu bekommen. Allerdings zeigt die Listbox als Elemente dann
natürlich bei jedem Eintrag nur den Namen der Variablen an. Kann man den
Text für das jeweils hinzugefügte Objekt, das die Listbox anzeigt, àndern
um z.B. in der LB für den jeweiligen Eintrag eine sprechende Formulierung
zu haben so inetwa (geht natürlich so nicht)

For Each value As myObject In myObjecte.Values

Me.lstListe.Items.Add(myObject )

Me.lstListe.SelectedIndex = lstListe.Items.Count - 1

lstListe.Text = value.Name

Next



Hi Peter,
es ist etwas unklar, was du willst. Was soll Value.Name sein?

Üblicherweise wird gleich die Liste an die DataSource-Eigenschaft gebunden.
In DisplayMember wird der Name der Eigenschaft für die Anzeige, in
ValueMember der Name der Eigenschaft für SelectedValue eingetragen. Die
Eigenschaftnamen sind die Namen der betreffenden Eigenschaften in den
Objekten, die zur Anzeige kommen (aus der gebundenen Liste).

Viele Gruesse

Peter

Ähnliche fragen