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-2025
 
zurück

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

Fragen & Antworten rund um sev-Komponenten
Re: sevDataGrid3 - Autosort 
Autor: lpeter1632
Datum: 21.10.15 12:47

Mir geht es nicht anders.

Hier mal mein VBA-Code.
Wird im Form_Load aufgerufen.
Public Sub AktualisiereGrid()
    Dim RS As New ADODB.Recordset
    Dim sSQL As String
 
    sSQL = STR_SQL_RECORDSOURCE
    RS.CursorLocation = adUseClient
    RS.Open sSQL, CurrentProject.Connection, adOpenStatic, adLockOptimistic
 
    With Me.sevGridOffeneRechnungen
        ' autom. Neuzeichnen ausschalten
        .LockUpdate True
 
        ' Recordset-Kopie erstellen
        .CreateClone = True
 
        ' Recordset zuweisen
        .Clear True
        Set .Recordset = RS
 
        ' Filterzeile oberhalb der Spaltenköpfe anzeigen
        .FilterAlign = FILTER_ALIGN_TOP
        .FilterForeColorDisabled = vbGrayText
        .FilterVisible = True
        .AllowFilterEdit = True
        .FilterMoveTAB = False
 
        .CaptionVisible = False
        .CaptionFont.Name = "Tahoma"
        .CaptionFont.Bold = True
        .Font.Name = "Tahoma"
        .Font.Size = 8
        .ColumnHeaderFont.Name = "Tahoma"
        .ColumnHeaderHeight = 18
        .CellSpacing = 2
 
        .ScrollBars = 3  'SB_Both
        .FooterFlat = True
        .FooterVisible = True
        .FooterBackColor = vbButtonFace
        .FooterFont.Bold = False
        .FooterHeight = 40
 
        ' Icon-Liste erstellen
        .Icons.Add LoadPicture("C:\Project2015\IMAGES\filter.ico")
 
        .FixedCol = True
        .FixedColCount = 1
 
        .FixedColumns(1).Width = 200
        ' Spaltenbreiten festlegen
        .Columns(1).Width = 800
        .Columns(2).Width = 800
        .Columns(3).Width = 1200
        .Columns(4).Width = 1000
        .Columns(5).Width = 4000
        .Columns(6).Width = 1000
        .Columns(7).Width = 2500
        .Columns(8).Width = 2500
        .Columns(9).Width = 800
 
        .Columns(1).Visible = False
 
        ' zuletzt gespeicherte Spaltenbreiten wiederherstellen
        .ReadColumnWidth "SLG2000", "frmRechnungAusgangOffenRechnungen", _
          "ColWidths"
 
        ' autom. Sortierung aktivieren
        .AutoSort = True
 
        ' Mehrfachselektion zulassen
        .AllowMultiSelect = False
 
 
        ' interaktives Ändern der Spaltenbreiten zulassen
        .AllowColumnSizing = True
 
        ' Drag & Drop von Spalten zulassen
        .AllowColumnReorder = True
 
        ' autom. Neuzeichnen einschalten
        .LockUpdate False
        .Refresh
 
        .Columns(5).AdjustWidthToGridSize
 
        ' ursprüngliches Recordset zerstören
        RS.Close
        Set RS = Nothing
 
        ' sFilter-Array dimensionieren
        ReDim sFilter(.Cols)
    End With
 
    SetColors Me.sevGridOffeneRechnungen
 
End Sub
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
sevDataGrid3 - Autosort1.753lpeter163221.10.15 12:10
Re: sevDataGrid3 - Autosort1.064ModeratorDieter21.10.15 12:28
Re: sevDataGrid3 - Autosort952lpeter163221.10.15 12:35
Re: sevDataGrid3 - Autosort1.093ModeratorDieter21.10.15 12:37
Re: sevDataGrid3 - Autosort1.018lpeter163221.10.15 12:47
Re: sevDataGrid3 - Autosort - Bugfix 3.0.0.11.115ModeratorDieter22.10.15 10:45
Re: sevDataGrid3 - Autosort - Bugfix 3.0.0.11.021lpeter163223.10.15 21:54

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