vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
SEPA-Dateien erstellen inkl. IBAN-, BLZ-/Kontonummernprüfung  
 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 & Datenbanken
Listbox.AddItem erzeugt leere Felder???? 
Autor: Git-Git
Datum: 24.07.15 19:12



Hab schon ein sehr langes kompliziertes Private Sub Click() geschrieben, es funktioniert alles, außer dem letzten Schritt...

Ich will eine Listbox (RowSourceTyp = "Value List") mit Strings füllen...
    k = 1
    While k <= n 'n ist die Anzahl der str die ich einlesen will
        Dim h As String
        h = fcDatenausStrg(strKunde, k) ' fcDatenausStrg hab ich selbst 
        ' gemacht, liest aus einer str Kette die einzelnen Glieder aus, habs 
        ' aber auch schon mit h = "Test" probiert.
        Liste.AddItem Item:=h ' hab auch schon probiert, h weg zu lassen und 
        ' gleich Item:= "Test" zu schreiben. Außerdem hab ich schon 
        ' Liste.AddItem "Test" und List.AddItem("Test") versucht
 
        k = k + 1
    Wend
Es liest mir zwar Felder in die Listbox ein aber die sind leer??????

Weiß jemand was da falsch ist?
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Listbox.AddItem erzeugt leere Felder???? 
Autor: Zardoz
Datum: 24.07.15 20:44

Hallo Git-Git,
probier' mal:
Liste.AddItem h
und zeige den Inhalt der Variablen h vorher mit einer MsgBox an:
MsgBox h

Gruss,

Zardoz

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Listbox.AddItem erzeugt leere Felder???? 
Autor: Git-Git
Datum: 24.07.15 21:24

hab es mit dem Überwachungsfenster überwacht, da hat alles gepasst es war ein String mit dem Wert, den ich will...
Außerdem hab ich es auch schon ohne die Variable, direkt mit dem String versucht...

Liste.AddItem "Test"
war auch leer

Beitrag wurde zuletzt am 24.07.15 um 21:26:18 editiert.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Listbox.AddItem erzeugt leere Felder???? 
Autor: Zardoz
Datum: 24.07.15 21:28

Möglicherweise enthält der String Steuerzeichen.
Der Doppelpunkt ist falsch. Er dient zur Trennung von VB-Befehlen.

Gruss,

Zardoz

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Listbox.AddItem erzeugt leere Felder???? 
Autor: Git-Git
Datum: 24.07.15 21:29

Sonderzeichen sind kaum nur mal ein "."
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Listbox.AddItem erzeugt leere Felder???? 
Autor: ModeratorDieter (Moderator)
Datum: 25.07.15 13:33

Schau mal hier:
AddItem/RemoveItem für die Access-ListBox

_________________________
Professionelle Entwicklerkomponenten
www.tools4vb.de

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Listbox.AddItem erzeugt leere Felder???? 
Autor: Git-Git
Datum: 27.07.15 08:13

OK, ich versuch das mal direkt so in meine Sub zu schrieben...

YAY, es funktioniert, danke, danke, danke

Liste.RowSource = Liste.RowSource & h & ";"


Beitrag wurde zuletzt am 27.07.15 um 08:35:04 editiert.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Listbox.AddItem erzeugt leere Felder???? 
Autor: Git-Git
Datum: 28.07.15 15:16

Oh ich musste aber noch ein &";" vor mein h setzten, sonst hat es mir den ersten Wert nicht genommen
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