vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Blitzschnelles Erstellen von grafischen Diagrammen!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

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

Visual-Basic Einsteiger
Re: SubItem 
Autor: jens52
Datum: 30.01.05 17:35

hi Luigi,
unterstelle, dass deine Anzahl Spalten bekannt ist, denn diesen Spalten mußt du das Ergebnis der Splitfunktion zuordnen. Dies geht nur, wenn deine Textdatei entsprechende Anzahl Trenner hat. Beispiel: 2 Trenner => SP(0-2) = 3 Felder, die du per Subitem.add hinzufügen kannst.

Erst so ...
Private Sub Form_Load()
    Dim ch0, ch1, ch2
 
    ' Hinzufügen der Spaltenköpfe. Die Breite der
    ' Spalten entspricht der Breite des Steuerelements
    ' dividiert durch die Anzahl der Spalten.
 
    Set ch0 = ListView1.ColumnHeaders.Add(, , "0.Spalte", ListView1.Width / 3)
    Set ch1 = ListView1.ColumnHeaders.Add(, , "1.Spalte", ListView1.Width / 3)
    Set ch2 = ListView1.ColumnHeaders.Add(, , "2.Spalte", ListView1.Width / 3)
 
   ' View-Eigenschaft auf Bericht setzen.
   ListView1.View = lvwReport
 
End Sub
dann so ...
Private Sub Command1_Click()
    Dim S As String
    Dim SP() As String
    Dim i As Long
    Dim LItem As ListItem
    Dim ff
    Dim sFileName As String
 
    ListView1.View = 3 'lvwReport
    i = 1
 
    cmd1.ShowOpen
    sFileName = cmd1.FileTitle
    ff = FreeFile
 
    Open sFileName For Input As #ff
    Do While Not EOF(ff)
        Line Input #ff, S
        If InStr(1, S, "|") <> 0 Then
            SP = Split(S, "|", , vbTextCompare) 'ergibt mit der Beispieldatei 
            ' 3Felder
            Set LItem = ListView1.ListItems.Add(, , SP(0))
            LItem.SubItems(1) = SP(1)
            LItem.SubItems(2) = SP(2)
            i = i + 1
        End If
    Loop
    Close #1
 
End Sub
Datei sieht so aus:
aaaa1|bbbb1|cccc1
aaaa2|bbbb2|cccc2
...

Gruss Jens52
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
SubItem750Luigi25.01.05 21:03
Re: SubItem490RalfH26.01.05 15:23
Re: SubItem467Luigi28.01.05 20:12
Re: SubItem510mst54730.01.05 01:30
Re: SubItem491Luigi30.01.05 15:25
Re: SubItem489mst54730.01.05 16:30
Re: SubItem503Luigi30.01.05 17:15
Re: SubItem495jens5230.01.05 17:35
Re: SubItem507mst54730.01.05 17:38
Re: SubItem485devnull30.01.05 17:34
Re: SubItem461Luigi30.01.05 21:24
Re: SubItem493mst54730.01.05 22:05

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-2025 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