[WinForms] Aus dem Code einen Button anklicken


  • Administrator

    Frage
    Wie kann ich einen Button in WinForms aus dem Code heraus anklicken.

    Antwort
    Die Klasse Button bietet die Methode PerformClick an.

    Beispiel

    using System;
    using System.Windows.Forms;
    
    class Program
    {
      private static Button button;
    
      public static void Main()
      {
        var form = new Form();
    
        button = new Button()
        {
          Text = "Test"
        };
    
        button.Click += Program.OnButtonClick;
    
        form.Load += Program.OnFormLoad;
    
        form.Controls.Add(button);
    
        Application.Run(form);
      }
    
      private static void OnButtonClick(object sender, EventArgs e)
      {
        MessageBox.Show("Test");
      }
    
      private static void OnFormLoad(object sender, EventArgs e)
      {
        button.PerformClick();
      }
    }
    

Anmelden zum Antworten