kostenloser Webspace werbefrei: lima-city


C# Accept Button

lima-cityForumProgrammiersprachenProgrammieren mit .NET & Mono

  1. Autor dieses Themas

    x**a

    Guten Tag zusammen.

    Ich wollte eigentlich nur fragen, ob es in C# möglich ist,
    ein Label oder eine PictureBox als AcceptButton zu definieren.

    Im Designer können leider nur Buttons ausgewählt werden...

    Vielen Dank für eure Antworten.

    Lg Xera
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Klar geht das: Du musst nur eine eigene Klasse schreiben, die von der Klasse `PictureBox` oder `Label` erbt und dann noch das Interface `IButtonControl` implementiert. Die Eigenschaft `AcceptButton` akzeptiert alle Controls, die dieses Interface implementiert.

    Beispiel:
    public class PictureButton : PictureBox, IButtonControl {
      private DialogResult _dialogResult;
    
      public DialogResult DialogResult {
        get { return _dialogResult; }
        set { _dialogResult = value; }
      }
    
      public void PerformClick() {
        this.OnClick(EventArgs.Empty);
      }
    
      public void NotifyDefault(bool value) {
        // Nichts wichtiges hier
      }
    }
    Ryan
  4. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!