vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevAniGif - als kostenlose Vollversion auf unserer vb@rchiv CD Vol.5  
 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

VB.NET - Fortgeschrittene
Re: Weitere TabPages erstellen zur Laufzeit 
Autor: Manfred X
Datum: 30.11.22 12:24

Hallo!

Du musst Dir darüber im klaren werden, wie Du das Programm strukturieren willst.
Du kannst Deine Controls öffentlich deklarieren oder spezielle Zuweisungsmethoden erstellen.

Public Class clsTabPage
    Inherits TabPage
 
    'Öffentliches Control
    Public lblHeader As New Label With
        {.Parent = Me, .Location = New Point(10, 10), .Size = New Size(200, 30)}
 
    Public Sub New(headline As String)
        Me.Size = New Size(220, 100)
        lblHeader.Text = headline
    End Sub
 
 
    'öffentliche Zuweisungsfunktion
    Public Sub SetHeadline(headline As String)
        lblHeader.Text = headline
    End Sub
 
End Class
Zu beachten ist, dass die TabPage-Auflistung des TabControl Instanzen der
Basisklasse als TabPageCollection zur Verfügung stellt.
Zugriffe auf Methoden oder Controls abgeleiteter Klassen erfordern ein Casting.

Anknüpfend an obiges Beispiel:
'Zugriff auf das öffentliche Control
Dim tp0 As clsTabPage = DirectCast(tc.TabPages(0), clsTabPage)
tp0.lblHeader.Text = "Eine Headline"
 
'Zugriff auf öffentliche Methode
Dim tp1 As clsTabPage = DirectCast(tc.TabPages(1), clsTabPage)
tp1.SetHeadline("Auch eine Headline")
Ich empfehle öffentliche Zuweisungs- bzw. Abfragefunktionen,
weil dadurch die Klasse besser zu warten und zu entwickeln ist.

Beitrag wurde zuletzt am 30.11.22 um 12:34:35 editiert.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Weitere TabPages erstellen zur Laufzeit494Virtex27.11.22 15:33
Re: Weitere TabPages erstellen zur Laufzeit273Manfred X28.11.22 07:28
Re: Weitere TabPages erstellen zur Laufzeit197Virtex28.11.22 09:03
Re: Weitere TabPages erstellen zur Laufzeit181Manfred X28.11.22 10:21
Re: Weitere TabPages erstellen zur Laufzeit296Virtex28.11.22 10:35
Re: Weitere TabPages erstellen zur Laufzeit203Virtex30.11.22 11:20
Re: Weitere TabPages erstellen zur Laufzeit191Manfred X30.11.22 12:24
Re: Weitere TabPages erstellen zur Laufzeit157Virtex30.11.22 15:27
Re: Weitere TabPages erstellen zur Laufzeit164Virtex28.11.22 17:01

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