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;
}
}
}
}












