vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Zippen wie die Profis!  
 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 zur Laufzeit erzeugen 
Autor: Bluehair
Datum: 27.03.06 10:55

Hallo Dieter,

es geht doch. Habs jetzt übers WE rausgekriegt. Nun taucht aber das Problem auf, wenn ich bei einem zur Laufzeit erzeugten sevGrid mit der Maus über die Spaltenbeschriftung gehe, bekomme ich einen Laufzeitfehler 0 vom sevDataGrid gemeldet. Könntest du dir das bitte mal anschauen, da wir dies dringend für ein Projekt benötigen.

Habe ein kleines Beispielprogramm geschrieben. Vielleicht kannst du mir eine Adresse geben wo ich es hinschicken kann. Gebe dir dann auch den Namen meiner Firma, denn wir arbeiten mit einigen deiner genialen Tools.

Vielen Dank im voraus.

Regards

PS: Aber vielleicht für alle der Code zum sevGrid erzeugen:

Option Explicit
Dim WithEvents GridX As sevDataGrid2.sevGrid
Attribute GridX.VB_VarHelpID = -1
 
Private Sub Form_Load()
    Dim oItem As sevDataGrid2.ListItem
    On Error Resume Next
    SetGrid0
    Set oItem = Grid0.AddItem("Das ist Grid0")
 
    Set GridX = Grid0
End Sub
Private Sub cmdNew_Click()
    Dim oItem As sevDataGrid2.ListItem
    Set GridX = Controls.Add("sevDataGrid2.sevGrid", "GridX" & sst1.Tabs)
    sst1.Tabs = sst1.Tabs + 1
    sst1.Tab = sst1.Tabs - 1
 
    Set GridX.Container = sst1
    SetGridX
 
    Set oItem = GridX.AddItem("Das ist GridX" & sst1.Tab)
End Sub
Private Sub cmdClear_Click()
    Dim x As Integer
    sst1.Tab = sst1.Tabs - 1
    For x = sst1.Tabs To 2 Step -1
        Controls.Remove GridX
        sst1.Tabs = sst1.Tabs - 1
        sst1.Tab = sst1.Tabs - 1
    Next
End Sub
 
Private Sub Grid0_Click(Button As Integer, Shift As Integer)
    lbl1 = Grid0.Name
End Sub
Private Sub GridX_Click(Button As Integer, Shift As Integer)
    lbl1 = GridX.Name
End Sub
 
Private Sub sst1_Click(PreviousTab As Integer)
    If sst1.Tab > 0 Then
        Set GridX = Controls("GridX" & sst1.Tab)
    End If
End Sub
Private Sub SetGrid0()
    With Grid0
        .LockUpdate True
        .ColumnAdd "S1", "Spalte1", 2000
        .ColumnAdd "S2", "Spalte2", 700
        .ColumnAdd "S3", "Spalte3", 700
        .LockUpdate False
    End With
End Sub
Private Sub SetGridX()
    With GridX
        .LockUpdate True
        .Top = 50
        .Left = 50
        .Height = sst1.Height - sst1.TabHeight - 100
        .Width = sst1.Width - 100
        .DataMode = Mode_List
 
        .ColumnAdd "S1", "Spalte1", 1200
        .ColumnAdd "S2", "Spalte2", 1000
        .ColumnAdd "S3", "Spalte3", 1000
        .ColumnAdd "S4", "Spalte4", 1000
        .Visible = True
        .LockUpdate False
    End With
End Sub
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
sevDataGrid zur Laufzeit erzeugen778Bluehair24.03.06 14:55
Re: sevDataGrid zur Laufzeit erzeugen445ModeratorDieter24.03.06 19:33
Re: sevDataGrid zur Laufzeit erzeugen429Bluehair27.03.06 10:55
Re: sevDataGrid zur Laufzeit erzeugen458ModeratorDieter27.03.06 11:16
Re: sevDataGrid zur Laufzeit erzeugen417Bluehair27.03.06 11:30
Re: sevDataGrid zur Laufzeit erzeugen391Bluehair27.03.06 15:37
Re: sevDataGrid zur Laufzeit erzeugen406ModeratorDieter27.03.06 17:07
Re: sevDataGrid zur Laufzeit erzeugen437Bluehair28.03.06 10:46
Re: sevDataGrid zur Laufzeit erzeugen381ModeratorDieter28.03.06 10:55
Re: sevDataGrid zur Laufzeit erzeugen415Bluehair28.03.06 14:30

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