URL: https://www.overclockers.at/coding-stuff/vb_ausgabe_in_ein_msflexgrid_53393/page_1 - zur Vollversion wechseln!
jo wie geht des ich hab jetz a sequ. datei da steht ein datensatz nach dem anderen drinnen und jetz muss ich jeden datensatz in a flexgrid ausgeben wie geht des?
Noch nett in eine Schleife verpacken, leicht abändern...Code:With MSFlexGrid1 .AddItem "Neues Item (Zeile)" ---> fügt eine neue Zeile hinzu .Col = 1 --> setzt die Spalte fest .Row = 1 --> letgt die Zeile fest .Text = "1st Cell" --> durch die "Koordinaten" hast jetzt eine Zelle, Text reinschreiben End With
thx funzt
fock na schaut jetz so aus:
Code:Private Sub cmdAusgabe_Click() Open "d:\datei.dat" For Input As #1 End Sub Private Sub Form_Load() GridListe.Rows = 35 GridListe.FixedRows = 1 GridListe.Cols = 7 GridListe.FixedCols = 0 For spalte = 0 To 6 GridListe.ColWidth(spalte) = 1500 Next spalte GridListe.Row = 0 For spalte = 0 To 6 GridListe.Col = spalte If spalte = 0 Then GridListe.Text = "Zuname" ElseIf spalte = 1 Then GridListe.Text = "Vorname" ElseIf spalte = 2 Then GridListe.Text = "PLZ" ElseIf spalte = 3 Then GridListe.Text = "Ort" ElseIf spalte = 4 Then GridListe.Text = "Straße" ElseIf spalte = 5 Then GridListe.Text = "Klasse" ElseIf spalte = 6 Then GridListe.Text = "Schülernr." End If Next spalte End Sub
Code:do until EOF(1) read..
line input datensatz,#1
datensatz ist eine string variable
Es wäre viel interessanter zu wissen, wie du die Daten in der Datei abspeicherst...
meines wissens kann man die ganze zeile auf einmal ins flexgrid reinschreiben wennst einfach die additem methode anwendest und die spalten durch das zeichen "|" trennst!!
Laut der MSDN muss es mit vbTab, also einem Tabulatorzeichen, getrennt sein, damit man mehrere Spalten auffüllen kann
ich habs in einem beispiel halt so gesehen!
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025