vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
vb@rchiv Offline-Reader - exklusiv auf der vb@rchiv CD Vol.4  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Listenauswahl aus UserControl holen 
Autor: Tommi467
Datum: 06.11.12 12:06

Hallo zusammen,

ich bin noch immer an meinem UserControl zugange und
komme jetzt an einen Punkt wo ich noch einmal Hilfe gebrauchen könnte.

In diesem UserControl ist ein Listenfeld enthalten in der Mehrfach-Selektion
erlaubt ist.

Wie kann ich nun mit meiner Anwendung am besten die Selektion auslesen?
Wie übergebe ich am besten diese Liste von ausgewählten Einträgen?

Wie immer dankbar für eure Hilfe.

Gruß Tommi
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Listenauswahl aus UcerControl holen 
Autor: ModeratorDaveS (Moderator)
Datum: 06.11.12 12:21

Immer gut zuerst zu schauen was eingebaute Controls machen. ZB ListBox liefert eine SelectedItems-Collection. Wichtige Prinzipien bei UserControls: Nie sollte ein UserControl von seiner Umgebung abhängig sein (bestimten Forms, Modules usw). Die Anwendung sollte nie direkt auf eingebettete Controls zugreifen. Änderungen durch Benutzer sollten mittels Events bekannt gemacht werden.

________
Alle Angaben ohne Gewähr. Keine Haftung für Vorschläge, Tipps oder sonstige Hilfe, falls es schiefgeht, nur Zeit verschwendet oder man sonst nicht zufrieden ist

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Listenauswahl aus UcerControl holen 
Autor: Tommi467
Datum: 06.11.12 12:31

Hallo DaveS, danke für die schnelle Antwort.

> ZB ListBox liefert eine SelectedItems-Collection.

Ja schon, aber wie greife ich nun von der Applikation auf diese Selection zu?
Vielleicht hab ich auch 'nen Brett vorm Kopf, aber ich weiß derzeit nicht,
wie ich es am besten umsetzen kann.

> Änderungen durch Benutzer sollten mittels Events bekannt gemacht werden.

Ok, kann ich berücksichtigen. Aber erstmal muß ich die Daten raus bekommen...
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Listenauswahl aus UcerControl holen 
Autor: Micke
Datum: 06.11.12 12:44

ich weiß gar nicht so recht wie man dir darauf antworten soll - wüßtest du denn wie du bei einer Listbox auf die selectedItems zugreifen würdest ?

Micke

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Listenauswahl aus UcerControl holen 
Autor: ModeratorDaveS (Moderator)
Datum: 06.11.12 13:18

Wir kennen dein Control und deine Anwendung nicht. Das kann etwas spezifisches sein. Du kannst auch mittels Property eine Collection zurückgeben, muss nicht gleich eine ListBox.ObjectCollection sein. Vielleicht verwaltest du Datenbanksätze und willst ausgewählte Sätze (TableRows zB) zurückgeben. Du kannst selbst eine Collection bauen oder eine .Net generische Version verwenden.

________
Alle Angaben ohne Gewähr. Keine Haftung für Vorschläge, Tipps oder sonstige Hilfe, falls es schiefgeht, nur Zeit verschwendet oder man sonst nicht zufrieden ist

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Listenauswahl aus UcerControl holen 
Autor: Tommi467
Datum: 06.11.12 14:34

Wäre es nicht im UserControl, würde ich jetzt z.B. so darauf zugreifen:

With Me.ListViewFiles
For i As Integer = 0 To .Items.Count - 1
If .Items.Item(i).Selected Then
MsgBox(Me.ListViewFiles.Items.Item(i).Text())
End If
Next
End With
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Listenauswahl aus UcerControl holen 
Autor: Micke
Datum: 06.11.12 16:29

aber dann hast du ja beide Antworten - wie du innerhalb deines Usercontrols ausliest , hast du in deinem codesample stehen.
die daraus resultierende Ergebnisliste stellst du über eine property, welche du z.b. Items nennst, zur Verfügung.
Ok ?

Micke

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel