vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Zippen wie die Profis!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   RSS-Feeds  | Newsletter  | Impressum  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2012
 
zurück

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

Fortgeschrittene Programmierung
Re: Fexgrid sortieren 
Autor: Philipp
Datum: 10.09.10 13:04

Hi Zardoz,
vielen Dank für Deine Hilfe. Funktioniert prima!

Habe es auch nun endlich hinbekommen, daß beim Form Load event das Grid automatisch sortiert wird.
Kleines Beispiel(dirty-code) anbei. Habe dein code mit eingebaut. Ist nicht besonders toll geschrieben. Ist halt nur ein Beispiel.Warum das Grid keine Col Schleife bei fg.fg.Cell(flexcpSort, 1, 1, l, 1) = flexSortStringAscending mag habe ich noch nicht gecheckt. Aber so läuft es.
Also nochmals vielen Dank und Gruß


Private Sub Form_Load()
 
 
fg.TextMatrix(1, 1) = Form1.Text1.Text
fg.TextMatrix(2, 1) = Form1.Text2.Text
fg.TextMatrix(3, 1) = Form1.Text3.Text
fg.TextMatrix(4, 1) = Form1.Text4.Text
 
 
 
fg.TextMatrix(1, 2) = Form1.Text5.Text
fg.TextMatrix(2, 2) = Form1.Text6.Text
fg.TextMatrix(3, 2) = Form1.Text7.Text
fg.TextMatrix(4, 2) = Form1.Text8.Text
 
 
 
Dim l As Integer, m As Integer
For l = 1 To fg.Rows - 1
 
        fg.Cell(flexcpSort, 1, 1, l, 1) = flexSortStringAscending
 
        fg.Cell(flexcpSort, 1, 2, l, 2) = flexSortStringAscending
 
Next l
 
 
 
Dim i As Integer
Dim j As Integer
Dim test As String
For i = fg.Rows - 1 To 1 Step -1
  test = ""
  For j = 0 To fg.Cols - 1
     test = test & Trim(fg.TextMatrix(i, j))
  Next
  If Trim(test) = "" Then
      fg.RemoveItem i
  End If
  If fg.Rows <= 1 Then Exit For
Next
 
 
 
 
Dim k&
 
  With fg
    .Redraw = False
    For j = .FixedCols To .Cols - 1
      k = .FixedRows
      For i = .FixedRows To .Rows - 1
        If Trim$(.TextMatrix(i, j)) <> "" Then
          If i <> k Then
            .TextMatrix(k, j) = .TextMatrix(i, j)
            .TextMatrix(i, j) = ""
          End If
          k = k + 1
        End If
      Next i
    Next j
    .Redraw = True
  End With
End Sub
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Fexgrid sortieren587Philipp02.09.10 10:59
Re: Fexgrid sortieren427Zardoz02.09.10 13:31
Re: Fexgrid sortieren426Philipp02.09.10 23:19
Re: Fexgrid sortieren421Zardoz05.09.10 20:59
Re: Fexgrid sortieren398Philipp06.09.10 08:54
Re: Fexgrid sortieren393Zardoz06.09.10 15:36
Re: Fexgrid sortieren400Philipp06.09.10 17:46
Re: Fexgrid sortieren380Zardoz07.09.10 02:24
Re: Fexgrid sortieren376Philipp07.09.10 09:30
Re: Fexgrid sortieren365Zardoz09.09.10 14:30
Re: Fexgrid sortieren367Philipp10.09.10 13:04

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