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

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

Visual-Basic Einsteiger
Flex-Grid Spaltenbreite 
Autor: 13uro
Datum: 06.11.04 00:28

Hallo @all

Ich fülle mit folgendem Code ein FlexGrid aus einer Tabelle mit Werten:

Public Function FlexFillFromRs(Rs As ADODB.Recordset, Flex As MSFlexGrid)
Dim i As Long
Dim j As Long
Dim breit As Single
With Flex
.Redraw = False
.AllowBigSelection = True
.AllowUserResizing = flexResizeBoth
.Appearance = flex3D
.FocusRect = flexFocusNone
.FixedRows = 1
.FixedCols = 1
.Cols = Rs.Fields.Count
For i = 0 To Rs.Fields.Count - 1
.TextMatrix(0, i) = Rs.Fields(i).Name
Next
.Rows = .FixedRows + Rs.RecordCount + 1
i = Rs.AbsolutePosition
For j = 0 To Rs.Fields.Count - 1
If Not IsNull(Rs.Fields(j).Value) Then
.TextMatrix(i, j) = Rs.Fields(j).Value
End If
Next
Rs.MoveNext
Loop

'Spaltenbreite optimieren
For i = 0 To .Cols - 1
breit = 0
For j = 0 To .Rows - 1
If Me.TextWidth(.TextMatrix(j, i)) > breit Then
breit = Me.TextWidth(.TextMatrix(j, i))
End If
Next
.ColWidth(i) = breit + 120
Next
.Redraw = True
End With
End Function

Das ganze funzt soweit auch ganz gut, lediglich wird die 4.Spalte des FlexGrid aber nicht in der Breite optimiert, die andern Spalten aber schon????
(Es sind insgesamt 9 Spalten in der Tabelle vorhanden)
Weiss hierzu mir jemand einen Tipp??

Uli
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Flex-Grid Spaltenbreite57813uro06.11.04 00:28
Re: Flex-Grid Spaltenbreite290tobias270909.11.04 10:05
Re: Flex-Grid Spaltenbreite28013uro09.11.04 14:20
Re: Flex-Grid Spaltenbreite276tobias270909.11.04 15:36
Re: Flex-Grid Spaltenbreite25813uro09.11.04 15:45
Re: Flex-Grid Spaltenbreite266tobias270909.11.04 15:59
Re: Flex-Grid Spaltenbreite29713uro09.11.04 20:56
Re: Flex-Grid Spaltenbreite257tobias270910.11.04 08:25

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