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

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

Fragen & Antworten rund um sev-Komponenten
Re: sevGrid an Bildschirm anpassen 
Autor: Peho
Datum: 18.04.10 12:01

Hier ist die ganze Prozedur.
Private Sub Datenanzeige()
   Dim tblPrüfung As Boolean
   Dim SpalGesBreite As Double
   Dim DiffWidth As Double
   tblProduktgruppe = TreeView1.Tag
   sevGrid1.Tag = TreeView1.Tag
'Prüfen, ob für ausgewählten Artikel eine Datentabelle in DB existiert
   tblPrüfung = False
   Call dbTabellenname_prüfen(tblProduktgruppe, tblPrüfung)
'ist Prüfung Wahr wird Abfrage ausgeführt und Tabelle initialisiert
     If tblPrüfung = True Then
'Spalten für Abfrage holen
       Call tblFelder(tblProduktgruppe)
       Set rs.ActiveConnection = ConnProtexArtikel
       rs.CursorLocation = adUseClient
       sSQL = "SELECT " & tblFields & " FROM [" & tblProduktgruppe & "] "
       rs.Open sSQL, ConnProtexArtikel, adOpenKeyset, adLockReadOnly
'Datentabelle initialisieren
          With sevGrid1
            Set .Recordset = rs
            .Width = Me.Width - picture1.Width - 240
            .Height = Me.Height - 880
                For i = 1 To .Cols
                   .DoColumnAutoSize i
                   .Columns(i).MinWidth = TextWidth(.Columns(i).Caption) * 1.2
                   SpalGesBreite = SpalGesBreite + .Columns(i).Width
                   .Columns(i).HeadAlign = ALIGNMENT_CENTER
                   .Columns(i).Align = ALIGNMENT_CENTER
                   .Columns(i).FilterAlign = ALIGNMENT_CENTER
                   If .Columns(i).DataType = dtNumeric Then .Columns( _
                     i).DisplayFormat = "0.00"
                Next i
###############################################################################_
  ################
'Spalten auf Tabellenbreite anpassen
            DiffWidth = (.Width - SpalGesBreite) / .Cols
                For i = 1 To .Cols
                   .Columns(i).Width = .Columns(i).Width + DiffWidth - (.Cols * _
                     4)
                Next i
###############################################################################_
  ################
            .DoSort "Artikel", SORT_ASC
            .Visible = True
            .SetFocus
            .Refresh
            .Row = 1
            ReDim sFilter(.Cols)
         End With
     End If
End Sub
Peho
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
sevGrid an Bildschirm anpassen875Peho17.04.10 22:27
Re: sevGrid an Bildschirm anpassen560ModeratorDieter18.04.10 07:07
Re: sevGrid an Bildschirm anpassen580Peho18.04.10 12:01
Re: sevGrid an Bildschirm anpassen584ModeratorDieter18.04.10 12:13
Re: sevGrid an Bildschirm anpassen543Peho18.04.10 13:09

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