vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevAniGif - als kostenlose Vollversion auf unserer vb@rchiv CD Vol.5  
 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: sevDataGrid Geschwindigkeit 
Autor: gwillert
Datum: 29.09.04 00:34

Hallo Dieter,

danke für Deine Hilfe.

Hier mein Code für das befüllen des Grids.
Private Sub fillGridFonds()
 
  Dim sSQL As String
  Dim oRs As New ADODB.recordset
  Dim dummy As Integer
 
 
  ' Datenbank öffnen
  If dbOpenMySQL("Datenbank") Then
 
  sSQL = "select company as Gesellschaft, Fondsname, Fondstyp, info as" & _
    "Bemerkung, wpk as WKN, ISIN, datumstart as Auflagedatum from fonds"
 
    oRs.CursorLocation = adUseClient
    oRs.Open sSQL, oConn, adOpenStatic, adLockOptimistic
 
    With Form2.Grid1
      ' autom. Neuzeichnen ausschalten
      .LockUpdate True
 
    ' Filterzeile oberhalb der Spaltenköpfe anzeigen
    .FilterAlign = FILTER_ALIGN_TOP
    .FilterForeColorDisabled = vbGrayText
    .FilterVisible = True
    .AllowFilterEdit = True
    .FilterMoveTAB = False
    .FilterTextFixCol = "Suche:"
    .LockUpdate False
    .Refresh
 
      ' Recordset-Kopie erstellen
      .CreateClone = True
 
      ' Recordset zuweisen
      Set .recordset = oRs
 
      ' zuletzt gespeicherte Spaltenbreiten wiederherstellen
      '.ReadColumnWidth "MyApplication", "Grid1", "ColWidths"
 
      .Columns(1).MinWidth = 2000
      .Columns(2).MinWidth = 3000
      .Columns(3).MinWidth = 3000
      .Columns(4).MinWidth = 3000
      .Columns(5).MinWidth = 1500
      .Columns(6).MinWidth = 1500
      .Columns(7).MinWidth = 1500
 
 
      ' autom. Sortierung aktivieren
      .AutoSort = True
 
      ' nach Feld "Name" sortieren
      .DoSort "fondsname"
 
      ' interaktives Hinzufügen, Ändern und Löschen ermöglichen
      .AllowEdit = True
      .AutoUpdate = True
      .AllowDelete = True
 
      ' interaktives Ändern der Spaltenbreiten zulassen
      .AllowColumnSizing = True
 
      ' autom. Neuzeichnen einschalten
      .LockUpdate False
      .Refresh
 
      ' 1. Zeile selektieren
      .Row = 1
 
      ' usprüngliches Recordset zerstören
      oRs.Close
      Set oRs = Nothing
    End With
  End If
 
End Sub
Ich rufe aus einem Formular ein anderes Formular auf, das Grid lasse ich aber in dem bestehenden Formular befüllen.

Private Sub mnuFondsGrid_Click()
Me.Hide
Form2.Caption = "Liste der Fonds"
Form2.Show
fillGridFonds
 
End Sub
Damit kann ich das form2 für mehrere Grids benutzen.

Ist das schlecht für die Performance?

Danke und Gruss

Günther
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
sevDataGrid Geschwindigkeit1.418gwillert28.09.04 17:15
Re: sevDataGrid Geschwindigkeit854ModeratorDieter28.09.04 18:21
Re: sevDataGrid Geschwindigkeit1.070gwillert29.09.04 00:34
Re: sevDataGrid Geschwindigkeit1.166ModeratorDieter29.09.04 00:45
Re: sevDataGrid Geschwindigkeit805gwillert29.09.04 01:05
Re: sevDataGrid Geschwindigkeit850ModeratorDieter29.09.04 08:43
Re: sevDataGrid Geschwindigkeit849gwillert06.10.04 21:50
Re: sevDataGrid Geschwindigkeit800ModeratorDieter06.10.04 22:21
Re: sevDataGrid Geschwindigkeit738gwillert06.10.04 22:38
Re: sevDataGrid Geschwindigkeit779ModeratorDieter06.10.04 23:33
Re: sevDataGrid Geschwindigkeit805gwillert07.10.04 16:25
Re: sevDataGrid Geschwindigkeit1.025ModeratorDieter07.10.04 21:00
Re: sevDataGrid Geschwindigkeit835gwillert07.10.04 21:51
Re: sevDataGrid Geschwindigkeit750ModeratorDieter07.10.04 22:06
Re: sevDataGrid Geschwindigkeit757gwillert07.10.04 22:49
Re: sevDataGrid Geschwindigkeit867ModeratorDieter07.10.04 22:59
Re: sevDataGrid Geschwindigkeit780gwillert07.10.04 23:46
Re: sevDataGrid Geschwindigkeit853boklu29.09.04 09:17
Re: sevDataGrid Geschwindigkeit728e-dirk07.10.04 17:17
Re: sevDataGrid Geschwindigkeit753Carlos08.10.04 06:06
Re: sevDataGrid Geschwindigkeit811gwillert10.10.04 17:23

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