vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
SEPA-Dateien erstellen inkl. IBAN-, BLZ-/Kontonummernprüfung  
 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

VB.NET - Fortgeschrittene
ErrorHandler für automatisch generierte Felder 
Autor: crivi
Datum: 11.10.04 15:01

Hallo zusammen

Ich habe hier eine etwas komplexere Frage.

Ich habe eine Datenbank worin die Angaben für die Felder drin sind.

Also:
id
x --> x-Wert
y --> y-Wert
height --> Höhe des Feldes
width --> Länge des Feldes
length --> Maximale Länge
name --> interner Name des Feldes
text --> Inhalt des Feldes
typ --> Typ des Feldes (Textbox, Label, Checkbox, Combobox, usw.)
tab --> Tab Reihenfolge
nummeric --> Dürfen nummerische Zeuchen eingegeben werden?
visible --> Ist das Feld sichtbar?
used --> Ist es ein Pflichtfeld (d.h es darfnicht leer bleiben)

Diese Werte lese ich aus der Datenbank und so generiere ich die Felder:

Dim id
        Dim x
        Dim y
        Dim i
        Dim name
        Dim height
        Dim width
        Dim length
        Dim typ
        Dim text
        Dim tab
        Dim nummeric
        Dim visible
        Dim used
 
        Dim da As New SqlDataAdapter("SELECT * FROM kdstm_def", conn)
        Dim ds As New DataSet
        Try
            da.Fill(ds, 0)
            Dim anzahl = ds.Tables(0).Rows.Count() - 1
 
            For i = 0 To anzahl Step 1
                id = ds.Tables(0).Rows(i).Item("id").ToString
                x = ds.Tables(0).Rows(i).Item("x").ToString
                y = ds.Tables(0).Rows(i).Item("y").ToString
                height = ds.Tables(0).Rows(i).Item("height").ToString
                width = ds.Tables(0).Rows(i).Item("width").ToString
                name = ds.Tables(0).Rows(i).Item("name").ToString
                text = ds.Tables(0).Rows(i).Item("text").ToString
                typ = ds.Tables(0).Rows(i).Item("typ").ToString
                length = ds.Tables(0).Rows(i).Item("length").ToString
                tab = ds.Tables(0).Rows(i).Item("tab").ToString
                nummeric = ds.Tables(0).Rows(i).Item("nummeric").ToString
                visible = ds.Tables(0).Rows(i).Item("visible").ToString
                used = ds.Tables(0).Rows(i).Item("used").ToString
 
                If (typ = "Textbox") Then
                    Dim Textbox() As TextBox
                    ReDim Preserve Textbox(id)
                    Textbox(id) = New System.Windows.Forms.TextBox
                    Textbox(id).Name = name '// Name setzen
                    Textbox(id).Size = New Size(width, height)
                    Textbox(id).Location = (New Point(x, y))
                    Textbox(id).Text = text
                    Textbox(id).TabIndex = tab
                    Textbox(id).MaxLength = length
                    Textbox(id).Visible = visible
                    Me.Controls.Add(Textbox(id))
 
                ElseIf (typ = "Label") Then
                    Dim Label() As Label
                    ReDim Preserve Label(id)
                    Label(id) = New System.Windows.Forms.Label
                    Label(id).Name = name '// Name setzen
                    Label(id).Size = New Size(width, height)
                    Label(id).Location = (New Point(x, y))
                    Label(id).Text = text
                    Label(id).Visible = visible
                    Me.Controls.Add(Label(id))
 
                ElseIf (typ = "Checkbox") Then
                    Dim Checkbox() As CheckBox
                    ReDim Preserve Checkbox(id)
                    Checkbox(id) = New System.Windows.Forms.CheckBox
                    Checkbox(id).Name = name '// Name setzen
                    Checkbox(id).Size = New Size(width, height)
                    Checkbox(id).Location = (New Point(x, y))
                    Checkbox(id).Text = text
                    Checkbox(id).TabIndex = tab
                    Checkbox(id).Visible = visible
                    Me.Controls.Add(Checkbox(id))
                End If
 
            Next
        Catch ex As System.Exception
            MsgBox(ex.ToString)
        End Try
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
ErrorHandler für automatisch generierte Felder1.454crivi11.10.04 15:01
2. Teil957crivi11.10.04 15:02
Re: 2. Teil857spike2411.10.04 15:19
Re: 2. Teil1.084crivi11.10.04 15:37
Re: 2. Teil864spike2411.10.04 15:52
Re: 2. Teil978crivi22.11.04 10:10
Re: 2. Teil939spike2422.11.04 11:07
Re: 2. Teil890crivi23.11.04 14:37
Re: 2. Teil935spike2423.11.04 14:39
Re: 2. Teil849crivi23.11.04 14:46
Re: 2. Teil926spike2423.11.04 14:51
Re: 2. Teil875crivi23.11.04 15:27
Re: 2. Teil831spike2423.11.04 15:30
Re: 2. Teil1.032crivi23.11.04 15:36
Re: 2. Teil976spike2423.11.04 15:38
Re: 2. Teil874ModeratorDaveS23.11.04 15:39
Re: 2. Teil870crivi23.11.04 15:46
Re: 2. Teil1.001ModeratorDaveS23.11.04 15:50
Re: 2. Teil873crivi23.11.04 15:53

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