none
Menüleiste erstellen RRS feed

  • Frage

  •  

    Hallo zusammen,

     

    ich habe volgendes Problem. Ich möchte eine Menüleiste erstellen mit den Funktionen:

    Öffnen            -Html format

    Speichern       -Document Speichern

    Beenden

    Info                 -Copyright Hinweis als Msgbox

     

    Wie man die Leisten selbst erstellt weiß ich ja aber

    wie bekomme ich die Funktionen mit dem script hin.

    Die Hilfe vom Microsoft Visual C# bringt mich da nicht weiter.

     

    Ich erwarte jetzt nicht das mir das jetzt jemand macht

    bräuchte eigentlich nur die befehle die im <Sub><SubEnd>

    stehen.

     

    Danke für die Hilfe.

    Dienstag, 18. November 2008 11:27

Antworten

  • Hallo,
    Ich weiß wie man eine Menüleiste erstellt. Da werden die Dokumente gespeichert aber ich glaube nicht so wie du es willst.
    Die werden in einer Liste angezeigt. Man kann es aber vernetzen und dann bekommt man,  wenn man es gut beschriftet, ein übersichtliches Speichersystem.
    Du nimmst aus der Toolbox das MenuStrip Element. Du bekommst eine Leiste in der "Hier einfügen" steht.Du solltest oben vor deinen Leistennamen ein & hängen z.B &Datei.
    Dann kannst du die Leiste nach rechts oder unten weiter führen.
    Für die Vernetzung sind untergeordnete MdiDatein gut geeignet. Erstelle unter &Datei, &Neu. Du klickst auf Neu und bekommst ein Clickereignis. Du brauchst eine neue WindowsForm die du Form2 nennst dort wird deine untergeordnete MdiDatei anglegt. Dann fügst du unter

     protected void MDIChildNew_Click(object sender, System.EventArgs e) bzw private void Neu_Click(object sender,......)
    im Code folgendes ein:
            {
                Form2 newMDIChild = new Form2();
                // Set the Parent Form of the Child window.
                newMDIChild.MdiParent = this;
                // Display the new form.
                newMDIChild.Show();
            }
    Wenn du nun eine Datei in der MdiDatei speichern willst gehst du unter dem richtigen Leistennamen (also den unter dem du deine Datei speichern willst. Dort trägste dann den Hauptnamen ein unter dem du diese Datei aufrufst. Schreibe ihn am besten in PascalChase bsp. FormAmpelWettbewerb
    Dann machst du einen Doppelklick bei diesem Namen um ein Click-Ereignis zu erzeugen.
    Unter dem geöffneten Ereignis im Code trägst dusowas in der Art ein:

                FormMathetextaufgaben _formMathematikHilfe = new FormMathetextaufgaben();
                _formMathematikHilfe.MdiParent = this;
                _formMathematikHilfe.Text = "Projekte (Mathematik Hilfe)";
                _formMathematikHilfe.Show();

    FormMathetextaufgaben ist der Name des Projektes das gespeichert werden soll.
    _formMathematikHilfe ist der Leistenname den ich in der Mdi-Datei eingegeben habe.
    Nach .Text = "Projekte........) Ist der Name der beim Aufrufen der Datei kommt (im Header).
    Und das wars eigentlich.
    Allgemein siehts so aus:

    Dateiname _formLeistenname = new Daeiname();
    _formLeistenname.MdiParent = this;
    _formLeistenname.Text = " Headername";
    _formLeistenname.Show();

    Und in der neuen Form machste dann das selbe
    Samstag, 22. November 2008 09:52
  • Nehmen wir an du hast ein MenueStrip namens tsmMenue.

     

    In diesem Menü kommet ein ToolStripMenueItem in das Dropdownmenü (die Einzelnen "Spalten") rein. Dann kannst du das in C# auf folgende Weise machen:

     

     

     

    Code Snippet

    System.Windows.Forms.MenuStrip tsmMenue = new System.Windows.Forms.MenuStrip();

    System.Windows.Forms.ToolStripDropDownMenu tsddm = new System.Windows.Forms.ToolStripDropDownMenu()

    System.Windows.Forms.ToolStripMenuItem item = new System.Windows.Forms.ToolStripMenuItem();

    item.Text = "Text für den Menüeintrag";

    item.Click+=new EventHandler(item_Click);

    tsddm.Items.Add(item);

    tsmMenue.Items.Add(tsddm);

     

     

     

    Montag, 8. Dezember 2008 06:02

Alle Antworten

  • Hallo,
    Ich weiß wie man eine Menüleiste erstellt. Da werden die Dokumente gespeichert aber ich glaube nicht so wie du es willst.
    Die werden in einer Liste angezeigt. Man kann es aber vernetzen und dann bekommt man,  wenn man es gut beschriftet, ein übersichtliches Speichersystem.
    Du nimmst aus der Toolbox das MenuStrip Element. Du bekommst eine Leiste in der "Hier einfügen" steht.Du solltest oben vor deinen Leistennamen ein & hängen z.B &Datei.
    Dann kannst du die Leiste nach rechts oder unten weiter führen.
    Für die Vernetzung sind untergeordnete MdiDatein gut geeignet. Erstelle unter &Datei, &Neu. Du klickst auf Neu und bekommst ein Clickereignis. Du brauchst eine neue WindowsForm die du Form2 nennst dort wird deine untergeordnete MdiDatei anglegt. Dann fügst du unter

     protected void MDIChildNew_Click(object sender, System.EventArgs e) bzw private void Neu_Click(object sender,......)
    im Code folgendes ein:
            {
                Form2 newMDIChild = new Form2();
                // Set the Parent Form of the Child window.
                newMDIChild.MdiParent = this;
                // Display the new form.
                newMDIChild.Show();
            }
    Wenn du nun eine Datei in der MdiDatei speichern willst gehst du unter dem richtigen Leistennamen (also den unter dem du deine Datei speichern willst. Dort trägste dann den Hauptnamen ein unter dem du diese Datei aufrufst. Schreibe ihn am besten in PascalChase bsp. FormAmpelWettbewerb
    Dann machst du einen Doppelklick bei diesem Namen um ein Click-Ereignis zu erzeugen.
    Unter dem geöffneten Ereignis im Code trägst dusowas in der Art ein:

                FormMathetextaufgaben _formMathematikHilfe = new FormMathetextaufgaben();
                _formMathematikHilfe.MdiParent = this;
                _formMathematikHilfe.Text = "Projekte (Mathematik Hilfe)";
                _formMathematikHilfe.Show();

    FormMathetextaufgaben ist der Name des Projektes das gespeichert werden soll.
    _formMathematikHilfe ist der Leistenname den ich in der Mdi-Datei eingegeben habe.
    Nach .Text = "Projekte........) Ist der Name der beim Aufrufen der Datei kommt (im Header).
    Und das wars eigentlich.
    Allgemein siehts so aus:

    Dateiname _formLeistenname = new Daeiname();
    _formLeistenname.MdiParent = this;
    _formLeistenname.Text = " Headername";
    _formLeistenname.Show();

    Und in der neuen Form machste dann das selbe
    Samstag, 22. November 2008 09:52
  • Nehmen wir an du hast ein MenueStrip namens tsmMenue.

     

    In diesem Menü kommet ein ToolStripMenueItem in das Dropdownmenü (die Einzelnen "Spalten") rein. Dann kannst du das in C# auf folgende Weise machen:

     

     

     

    Code Snippet

    System.Windows.Forms.MenuStrip tsmMenue = new System.Windows.Forms.MenuStrip();

    System.Windows.Forms.ToolStripDropDownMenu tsddm = new System.Windows.Forms.ToolStripDropDownMenu()

    System.Windows.Forms.ToolStripMenuItem item = new System.Windows.Forms.ToolStripMenuItem();

    item.Text = "Text für den Menüeintrag";

    item.Click+=new EventHandler(item_Click);

    tsddm.Items.Add(item);

    tsmMenue.Items.Add(tsddm);

     

     

     

    Montag, 8. Dezember 2008 06:02