public frmCustEmails(ref StockEngine se) { sEngine = se; sEngine.CollectEmailsFromTills(); this.AllowScaling = false; AddMessage("TITLE", "Title", new Point(10, 10)); AddMessage("FORENAME", "Forename", new Point(50, 10)); AddMessage("SURNAME", "Surname", new Point(200, 10)); AddMessage("EMAIL", "E-Mail", new Point(350, 10)); AddMessage("DATE", "Date Added", new Point(600, 10)); lbTitle = new ListBox(); lbTitle.Location = new Point(10, BelowLastControl); lbTitle.Size = new Size(40, 300); lbTitle.BorderStyle = BorderStyle.None; lbTitle.KeyDown += new KeyEventHandler(lbKeyDown); lbTitle.SelectedIndexChanged += new EventHandler(lbSelectedChanged); this.Controls.Add(lbTitle); lbForeName = new ListBox(); lbForeName.Location = new Point(50, lbTitle.Top); lbForeName.Size = new Size(150, 300); lbForeName.BorderStyle = BorderStyle.None; lbForeName.KeyDown += new KeyEventHandler(lbKeyDown); lbForeName.SelectedIndexChanged += new EventHandler(lbSelectedChanged); this.Controls.Add(lbForeName); lbSurName = new ListBox(); lbSurName.Location = new Point(200, lbTitle.Top); lbSurName.Size = new Size(150, 300); lbSurName.BorderStyle = BorderStyle.None; lbSurName.KeyDown += new KeyEventHandler(lbKeyDown); lbSurName.SelectedIndexChanged += new EventHandler(lbSelectedChanged); this.Controls.Add(lbSurName); lbEmail = new ListBox(); lbEmail.Location = new Point(350, lbTitle.Top); lbEmail.Size = new Size(250, 300); lbEmail.BorderStyle = BorderStyle.None; lbEmail.KeyDown += new KeyEventHandler(lbKeyDown); lbEmail.SelectedIndexChanged += new EventHandler(lbSelectedChanged); this.Controls.Add(lbEmail); lbDate = new ListBox(); lbDate.Location = new Point(600, lbTitle.Top); lbDate.Size = new Size(150, 300); lbDate.BorderStyle = BorderStyle.None; lbDate.KeyDown += new KeyEventHandler(lbKeyDown); lbDate.SelectedIndexChanged += new EventHandler(lbSelectedChanged); this.Controls.Add(lbDate); this.FormBorderStyle = FormBorderStyle.FixedToolWindow; this.Size = new Size(768, 400); string[] sTitles = new string[0]; string[] sForeNames = new string[0]; string[] sSurNames = new string[0]; string[] sEmails = new string[0]; string[] sDates = new string[0]; sEngine.GetEmailAddresses(ref sTitles, ref sForeNames, ref sSurNames, ref sEmails, ref sDates); for (int i = 0; i < sTitles.Length; i++) { lbTitle.Items.Add(sTitles[i]); lbForeName.Items.Add(sForeNames[i]); lbSurName.Items.Add(sSurNames[i]); lbEmail.Items.Add(sEmails[i]); lbDate.Items.Add(sDates[i]); } if (sTitles.Length > 0) { lbTitle.SelectedIndex = 0; } this.Text = "Customer E-Mail addresses"; }