Announcement

Collapse
No announcement yet.

Ereignis abfeuern

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Ereignis abfeuern

    Hallo,

    ich habe eine Frage zu Ereignissen.
    Und zwar habe ich ein Benutzerdefinirtes Seteuerelement.
    Darin möchte ich, wenn Benutzereingabe erfolgte ein Dirty, oder OnChange oder so was, Ereignis abfeuern, damit das Formular, in dem sich das Element befindet, darauf reagieren kann.

    Weiß jemand wie das geht?

    Beste Grüße!

  • #2
    Hallo,

    in der Klasse des Steuerelements zB
    Code:
    # Imports System
    # Imports System.Windows.Forms
    #
    # Namespace Test
    #     Public Partial Class TestControl
    #         Inherits TextBox
    #         ' Delegat - bindet die Methode die das Ereignis bearbeiten soll:
    #         Public Delegate Sub MeinEreignisEventHandler()
    #        
    #         ' Ereignis:
    #         Public Event OnMeinEreignis As MeinEreignisEventHandler
    #         '---------------------------------------------------------------------
    #         Protected Overloads Overrides Sub OnValidated(ByVal e As EventArgs)
    #             ' Ereignis auslösen:
    #             OnMeinEreignis()
    #            
    #             ' Zu grunde liegendes Ereignis auslösen:
    #             MyBase.OnValidated(e)
    #         End Sub
    #     End Class
    # End Namespace
    Einbindung in Formular zB

    Code:
    # Imports System.Windows.Forms
    #
    # Namespace Test
    #     Public Partial Class Form1
    #         Inherits Form
    #         Public Sub New()
    #             InitializeComponent()
    #                
    #                 ' Ereignis binden:
    #             AddHandler Me.testControl1.OnMeinEreignis, AddressOf testControl1_OnMeinEreignis
    #         End Sub
    #        
    #         Private Sub testControl1_OnMeinEreignis()
    #             MessageBox.Show("Mein Ereignis ausgelöst")
    #         End Sub
    #     End Class
    # End Namespace
    Anmerkung: Der Code wurde von C# automatisch nach VB.net übersetzt.

    mfG Gü
    "Any fool can write code that a computer can understand. Good programmers write code that humans can understand". - Martin Fowler

    Comment


    • #3
      Hallo,

      zunächst einmal vielen Dank!

      "Anmerkung: Der Code wurde von C# automatisch nach VB.net übersetzt."
      Mit welchem tool hast Du das gemacht?

      Beste Grüße!

      Comment


      • #4
        Hallo,

        es ist das Tool von #Develop. Es ist in der IDE eingebaut.
        Ich verwende aber meist die Web-Version unter http://labs.developerfusion.co.uk/co...to-csharp.aspx. Es wird Übersetzt von VB.NET <-> C#

        mfG Gü
        "Any fool can write code that a computer can understand. Good programmers write code that humans can understand". - Martin Fowler

        Comment

        Working...
        X