Moduler>GUI-komponenter>Menues
Menyer og formkontroll
Vi lager det nytt "project" av typen "Windows Application". Så bruker vi GUI-editoren til å lage en enkel form. Vi får igjen tre kildefiler:
- Program.cs
- Form1.cs
- Form1.Designer.cs
Vi konsentrerer oss om den ene fila som inneholder vår handskrevne kode
Form1.cs
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.Collections; namespace control8 { public partial class Form1 : Form { ArrayList Cmds = new ArrayList(20); public Form1() { InitializeComponent(); this.ShowInTaskbar = true; } private void doToolStripMenuItem_Click(object sender, EventArgs e) { Cmds.Add(sender.ToString()); label1.Text = (String)Cmds[Cmds.Count - 1]; } private void undoToolStripMenuItem_Click(object sender, EventArgs e) { if (Cmds.Count>0) Cmds.RemoveAt(Cmds.Count - 1); if (Cmds.Count > 0) label1.Text = (String)Cmds[Cmds.Count - 1]; else label1.Text="-"; } private void exitToolStripMenuItem_Click(object sender, EventArgs e) { this.Close(); } private void Form1_FormClosing(object sender, FormClosingEventArgs e) { DialogResult res = MessageBox.Show(this, "Vil du virkelig slutte", "Avslutt", MessageBoxButtons.YesNo); if (res == DialogResult.No) { e.Cancel = true; } } } }