2013-10-30 4 views
7

Ich habe eine C# -Formularanwendung, in der ich ein Menü habe, wo einer der Artikel help ist. Es hat einen Unterpunkt About. Wie Sie in vielen Anwendungen sehen, wenn Sie auf Hilfe klicken, öffnet sich ein separates Dialogfeld, das die Informationen anzeigt.Erstellen über Dialogfeld in C# -Formularanwendung

Ich möchte so etwas, bitte helfen Sie mir, wie ich so etwas machen kann.

Antwort

8

Um ein Menü zu einem Windows-Formular zur Entwurfszeit Öffnen Sie das Formular, das Sie wünschen, fügen Sie ein Menü in der Windows Forms-Designer hinzuzufügen.

  • In der Toolbox double-click die Komponente MenuStrip.
  • Dem Formular wird ein Menü hinzugefügt (mit dem Text "Type Here"), und die Komponente MainMenu wird dem Komponentenfach hinzugefügt.
  • Dann können Sie das wie folgt tun, klicken Sie auf Ereignis dieses bestimmten SubMenu Element. Tipp: Klicken Sie einfach auf das Untermenü und rightclick->Properties .. dann können Sie die Click Event für subMenuItem finden.

    private void aboutToolStripMenuItem1_Click(object sender, EventArgs e) 
    { 
        AboutWindow aboutWindow = new AboutWindow(); 
        aboutWindow.Show(); 
    } 
    
    +2

    Verwendung .ShowDialog() -Methode, wenn Sie Benutzer-Interaktion mit irgendeiner anderen Form als die deaktivieren möchten AboutBox. –

    3

    Es gibt einen Standard über Box in den Vorlagen, versuchen Sie Project/Add new item und suchen Sie nach About Box. Sie können es wie eine normale Dialogform anzeigen, z. mit neue AboutBox (this). ShowDialog(); im Menüpunkt Click-Handler.

    20

    Sieht aus wie Sie haben nicht lange gesucht worden, hier eine mit vordefinierten Vorlage fügen Sie einfach geht:

    Add item window

    Und Sie könnte möglicherweise auf diesen Link nützlich finden:

    social.msdn.microsoft.com

    Zitat von dort:

    1. Erstellen Sie eine neue Anwendung von Windows Form
    2. In der „Solution Explorer“, linken Teil des Bildschirms auf den Namen Ihrer Windows-Anwendung, rechts klicken.
    3. Wählen Sie Hinzufügen -> Neuer Artikel
    4. Aus dem "Add new item window" wählen Sie "AboutBox", nennen Sie es "AboutBox1", klicken Sie auf Hinzufügen. Nun haben Sie in Ihrer Anwendung zwei Formen, "Form1" - standardmäßig von Ihrem Projekttyp und "AboutBox1" erstellt.
    5. Klicken Sie mit der rechten Maustaste auf "Form1" und wählen Sie "Design View".
    6. Doppelklicken Sie auf das Design Sourface von form1.
    7. Danach können Sie diesen Code sehen:

      private void Form1_Load(object sender, EventArgs e) 
      { 
      
      } 
      
    8. Fügen Sie diesen Code in Ihre Anwendung, wie folgt aussehen:

      private void Form1_Load(object sender, EventArgs e) 
      { 
          AboutBox1 a = new AboutBox1(); 
          a.Show(); 
      } 
      
    9. Führen Sie die Anwendung.

    +0

    Wenn Sie möchten, zeigen Kombinationsfeld in Systemmenü: https://stackoverflow.com/a/4616637/4608491 – 123iamking

    Verwandte Themen