vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Schützen Sie Ihre Software vor Software-Piraterie - mit sevLock 1.0 DLL!  
 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

Fortgeschrittene Programmierung
Es sind doch nur wieder die Bäume  
Autor: unbekannt
Datum: 27.02.02 19:06

Hi Allz,

hatte auch das Problem und so gelöst:

Zuerst Flexgrid mit Data-control laden lassen und anschließend das Control passend durchstilen. Genauso Überschriften, Feldbreiten u.v.a. Einschließlich Farben. Und nicht umgekehrt: Das Control stilen und dann Daten laden, das funzt nicht, weil Data mit dem Control macht was es will.

Dazu ein Beispiel aus meinem Proggi:

Private Sub Reg_Click()
   Dim d As DienstTyp
   Dim n As Long, i As Long
   Dim t As Date, v As Date, b As Date
 
   ' ............. dieser Part definiert einige Dinge
   If cbDatum.Text = "" Then Exit Sub
   TxtSoll.Text = ""
   Fleiste(2).Caption = ""
   Fleiste(1).Width = 0
 
   d = GetVorgabeWB(Reg.SelectedItem.tag, cbDatum.Text)
   n = DateDiff("n", d.Von, d.Bis)
 
   On Error Resume Next
   If n < 0 Then t = DateAdd("d", 1, cbDatum.Text) Else t = CDate(cbDatum.Text)
   If Err.Number > 0 Then Exit Sub
   On Error GoTo 0
 
   v = CVDate(CStr(cbDatum.Text) & " " & CStr(d.Von))
   b = CVDate(CStr(t) & " " & CStr(d.Bis))
   t = v
   n = 30
 
   ' ..................................... aber jetzt kommt DATA 1 ins Spiel 
   ' ........
   Grid.Visible = False
   With Data1
      .Connect = ";uid=admin;pwd=sandra"
      .DatabaseName = GetDBName
      .RecordSource = "Select" & _
        "T1,T2,T3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,T15,t16,t17,t18,t19,t2" & _
        ",Funktion,Name,Dienst,Ist,Bemerkung,Close " & _
                      "From Wachbuch " & _
                      "Where Tag = #" & Format(CDate(cbDatum.Text), "m-d-yy") & _
                      "#" & _
                      " And Dienst = '" & Reg.SelectedItem.tag & "' And" & _
                      "Bemerkung Is NULL Order by Funktion,Name"
      .Refresh
   End With
 
   ' .................................. Data hat geladen 
   ' ................................................
 
   ' .................................. Flexgrid wird jetzt nachjustiert 
   ' ..........................
   With Grid
     .Row = 0
     .Col = 0
     .Text = "Name"
     For i = 1 To 22
       .Col = i
       .Text = ""
     Next
   End With
    i = 0
   Do
      t = DateAdd("n", n, v)
      n = n + 30
      i = i + 1
      With Grid
         .Col = i
         .WordWrap = True
         .Text = Format(t, "hh: mm")
      End With
   Loop While t < b
   If i = 1 Then Grid.Text = ""
   For i = 1 To 10
      Grid.AddItem " "
   Next
   ListeWB Grid, cbDatum.Text, Reg.SelectedItem.tag
   Grid.Visible = True
 
   '.....................................................    Done! 
   ' ...............................................
   On Error Resume Next
   If Not IsNull(Data1.Recordset!ist) Then
      Fleiste(2) = Data1.Recordset!ist
      Zustandslabel frmWachbuch, TxtSoll.Text, Fleiste(2).Caption, Fleiste( _
        2).Width
   End If
   frmMain.Toolbar.Buttons(7).Enabled = True
   If Not Data1.Recordset.EOF Then
      If Data1.Recordset("Close") Then
         frmMain.Toolbar.Buttons(7).Enabled = False
      End If
   End If
End Sub
cu
Lordchen
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
MSFlexGrid Dringent Hilfe gebraucht73Michael27.02.02 17:49
Re: MSFlexGrid Dringent Hilfe gebraucht247ModeratorDieter27.02.02 18:14
??? Keinen Schimmer51Michael27.02.02 18:24
DIETER, bitte hilf mir57Michael27.02.02 18:47
Auch ich hab nicht immer eine Lösung parat (oT)263ModeratorDieter27.02.02 18:49
Es sind doch nur wieder die Bäume 258unbekannt27.02.02 19:06
Hab vielen Dank45Michael28.02.02 09:10

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