vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevDataGrid - Gönnen Sie Ihrem SQL-Kommando diesen krönenden Abschluß!  
 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 - Ein- und Umsteiger
Re: VB.net aus einer Klasse Button color ändern 
Autor: DotNetErbse
Datum: 18.08.10 11:16

Nun ja, ist ja alles ein bissel konfuzius, was?
Du brauchst doch nur bei "machwas" den Button als Parameter mitzugeben, sozusagen durchzureichen...
Die Beschriftung machst Du dann auch gleich hier...

also:

Dim wert As Double = false
Public Sub start(ByRef btn As Button)
    btn.Text = "Stop"
    wert = true
    machwas(btn)
End Sub
 
Public Sub stop(ByRef btn As Button)
    btn.Text = "Start"
    wert = false
    machwas(btn)
End Sub
 
Private Sub machwas(byref btn as button)
    If wert = true Then
        btn.BackColor = Color.Red
    else
        btn.BackColor = Color.White
    end If
End Sub
Es ist nicht ganz klar, warum Du das alles in eine Klasse auslagern musst. Das kannst Du doch alles in Deiner Form machen...

Ich würde auch nicht die Programmverzweigungen an Hand der Buttonbeschriftungen definieren! Was machst Du, wenn das Programm lokalisiert werden soll??? Benutze meinetwegen die button.tag-Eigenschaft und speichere true/false oder was auch immer.
Auch ein ElseIf schadet hier der Lesbarkeit - ein einfaches Else genügt hier

aber gut...:


Public Class Form1
    Dim instance As New Listen()
 
    'Anfangsbedingungen
    StartStopButon.tag=false
    StartStopButton.Text = "Start"
 
    Private Sub StartStopButton_Click(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles StartStopButton.Click
 
        'nun ja, welcher Button auch immer...
        dim btn as button=ctype(sender,button)
 
        'Button gedrückt, also Status wechseln
        btn.tag = not btn.tag
 
        'nun die Button behandeln und deine instanz benutzen, warum auch 
        ' immer...
        If btn.tag Then
            instance.start(btn)
        Else
            instance.stop(btn)
        End If
 
    End Sub
End Class

Mit freundlichen Gr??en
DotNetErbse


[Es hei?t Paket und nicht Packet, auch wenn Standard augenscheinlich von Standar(t)e kommt,hei?t es dennoch Standar(d)]

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
VB.net aus einer Klasse Button color ändern3.292P-Velo17.08.10 22:57
Re: VB.net aus einer Klasse Button color ändern2.092ModeratorFZelle18.08.10 00:11
Re: VB.net aus einer Klasse Button color ändern2.083DotNetErbse18.08.10 08:25
Re: VB.net aus einer Klasse Button color ändern2.058P-Velo18.08.10 09:46
Re: VB.net aus einer Klasse Button color ändern1.996ModeratorFZelle18.08.10 10:31
Re: VB.net aus einer Klasse Button color ändern2.065DotNetErbse18.08.10 11:16
Re: VB.net aus einer Klasse Button color ändern1.933P-Velo18.08.10 11:10
Re: VB.net aus einer Klasse Button color ändern2.186ModeratorDaveS18.08.10 11:15
Re: VB.net aus einer Klasse Button color ändern1.986P-Velo18.08.10 11:31
Re: VB.net aus einer Klasse Button color ändern1.923ModeratorFZelle18.08.10 12:28
Re: VB.net aus einer Klasse Button color ändern2.356ModeratorDaveS18.08.10 12:35
Re: VB.net aus einer Klasse Button color ändern2.115P-Velo18.08.10 13:26
Re: VB.net aus einer Klasse Button color ändern2.035ModeratorDaveS18.08.10 13:39
Re: VB.net aus einer Klasse Button color ändern2.040DotNetErbse18.08.10 13:51
Re: VB.net aus einer Klasse Button color ändern1.962P-Velo18.08.10 13:34
Re: VB.net aus einer Klasse Button color ändern2.039DotNetErbse18.08.10 13:52
Re: VB.net aus einer Klasse Button color ändern1.887P-Velo18.08.10 13:57
Re: VB.net aus einer Klasse Button color ändern2.000ModeratorDaveS18.08.10 15:02
Re: VB.net aus einer Klasse Button color ändern1.961DotNetErbse18.08.10 16:02
Re: VB.net aus einer Klasse Button color ändern1.927ModeratorDaveS18.08.10 21:28
Re: VB.net aus einer Klasse Button color ändern2.022DotNetErbse19.08.10 07:52
Re: VB.net aus einer Klasse Button color ändern1.964ModeratorDaveS19.08.10 09:31
Re: VB.net aus einer Klasse Button color ändern2.123ModeratorDaveS19.08.10 21:34
Re: VB.net aus einer Klasse Button color ändern1.948Christoph197219.08.10 22:04
Re: VB.net aus einer Klasse Button color ändern2.329Chris748318.08.10 16:15
Re: VB.net aus einer Klasse Button color ändern1.916fin18.08.10 16:30
Re: VB.net aus einer Klasse Button color ändern2.010Superpeppi18.08.10 17:33
Re: VB.net aus einer Klasse Button color ändern2.022Chris748319.08.10 09:23
Re: VB.net aus einer Klasse Button color ändern2.092P-Velo18.08.10 21:11
Re: VB.net aus einer Klasse Button color ändern1.930Chris748319.08.10 09:15
Re: VB.net aus einer Klasse Button color ändern1.880P-Velo19.08.10 14:04
Re: VB.net aus einer Klasse Button color ändern1.975ModeratorDaveS19.08.10 14:46

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